Personally, I think it's hard to beat buying instantly through Quadriga via debit card for just 1.5% - I never have to leave any money there, just send fiat and withdraw bitcoin. The first transfer I made was delayed 24 hours for some security reason, but every time since then it's instant. Very nice service.
Thanks for the heads-up.
I actually opened a Quadriga account when Cavirtex closed down but I haven't used it yet. This sounds promising.
It seems to address most of the reasons for using an ATM, except for having to keep money in my bank account. While banks may not be quite as dangerous as the internet, they're still a risky place to keep your money.
One point I forgot to mention is that the Canadian exchanges have such low volume that anything other than a very small trade has the potential to affect prices. Because the ATM I use is based on BitcoinAverage, there's less chance of slippage.