Is there anything like Authorize.net CIM in Canada? The CIM piece is awesome because you don't store any credit card information on your server, which takes all the PCI hassle out of the equation.
That being said, it's less likely for someone to sniff the info as it passes through your server's RAM than if it was stored on disk.