That's awful man. I'm sorry you went through that.
Where else can you buy them though?
Mt. Gox? They have awful verification requirements as well and if you sell your BTC there for CAD it takes MONTHS to get the CAD deposited in to your bank account.
https://localbitcoins.com/ ? The "street price" is often %15 higher than cavirtex.
Has anyone used the (cavirtex) Vancouver ATM? is it less bullshit and a fair price (fee wise)?
These appear to be the options in Canada, at the moment, which sucks.
Oh yeah, there's also
https://www.canadianbitcoins.com/ endorsed by Havelock.com - I've never used them though.