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).
Very professional site. I transferred $50 to them via online bill payment with $0 fee. They just lowered their trade fee from 1% to.59%.