Actually, Canada has a very advanced bitcoin exchange operating at
http://www.cavirtex.com. It's compliant with all laws and regulations, and there are always hundreds of btc for sale there. The best part, you can deposit by Interac email money transfer! If you have any questions, come to #bitcoin-cad on irc (freenode).