Your best bet is to sell your coins in person with other people using a local exchange. Alternatively, you could try the #bitcoin-otc channel in Freenode. The Vancouver Robocoin ATM will work too, but only if you're physically there
If you mine, then you're also potentially liable on tax for nearly the full amount, as capital gains would be applicable to your profit (i.e. how much did it cost you to earn the bitcoins versus how much you were able to sell them for). Of course, if you bought a bunch of ASICs, then you have a good argument to say that your cost base was actually quite substantial to minimize tax burden.
I'm not an accountant, nor a lawyer, so you'd probably want to check in with a professional on the tax implications.
Also, it seems that navigating the tortuous bank rules in Canada is a huge undertaking, which may explain why no Canadian bitcoin exchange exists (yet).