Get something else. The Optimus G is not a good investment anymore. If I was to drop $200 on a cell phone today, I'd get the Xiaomi Redmi. My friend has one and man oh man it's amazing. I believe it works with Canada 3G too. Not too sure though, will have to double check.
Xiaomi Redmi isn't better than Optimus G in any aspect. First of all, Redmi is budget phone, even cheaper than your mentioned 200$. Secondly, it hasn't anything better than Optimus G. Worse procesor (Mediatek or Snapdragon 400), 1GB ram, worse build quality(i guess), and you have to get the phone from China, which means low support if you broke your phone or something.
Same goes to guy who told that Moto G is better than Optimus G haha. First of all, it is again cheaper phone, with worse specs, why even think about cheaper phone if u can go with Optimus G or Galaxy S3 LTE for example?
It is hard to find better phone for this price than Optimus G, maybe some chinese phones, from Oppo or similar. When i was searching for phone, i was thinking about Xiaomi, but for the price i would get MT6589T which is lot worse than Snapdragon in Optimus G, so i prefered to get little more money and go for LG.
//Edit: Yes it is really worth to buy LG Optimus G, especially if you are going to root and mod it which is super easy with this phone. Second good phone i would consider is Galaxy S3 LTE(which has 2GB of ram), but only if u are going to modify the system, stock rom is getting slow over time and without mods sound isn't as good as people says. If stock, i would go for LGOG, if u want to mod it depends on your preference, Camera/Audio(Galaxy S3) or Performance(LGOG). On the other hand, as i said LG is super easy to modify and has good sound after installing ViperAudio for example.