I'm not sure if this site supports Canadian stores, but it's worth a look.
Not a bad build, but I'd go with a 7950, since they're about $240 at the cheapest in Canada. A GTX 760 or 670 would offer similar performance, but are a bit more expensive and don't have quite as much VRAM, though 2GB should be good enough for now. Also, no free games.
The PSU is a bit overkill. You could probably get away with 500W, but 650W would give you room for expansion. If it's a better deal or barely more to get the bigger PSU, then go right ahead (and right now the 650W version is $5 more than 750W).
The RAM prices suck, but that's just the market right now and there isn't much you can do about it.
With an FX-8xxx, you will need an aftermarket cooler and good thermal paste, ESPECIALLY if you want to overclock at all. They get HOT. For air coolers, the Cooler Master 212+/212 EVO/212 is generally considered best bang for your buck, and Arctic Silver makes good thermal paste.
A solid state drive is never a bad buy if it's in the budget. 120/128GB SSDs often drop below $100 USD, so probably around $100 CAD. Samsung 840 and its variants (Pro and EVO) are the ones to look out for now. EVOs are the best combination of price and performance of the three.
Finally, get a 990FX motherboard. They are the top AM3+ boards and are in general better for not much more money. More PCIe lanes if you want crossfire/SLI, typically better at overclocking, more expandability options... The M5A99FX is basically what you have there but better for $20 more.