With the help of PsiGate Gateway extension for WooCommerce, you can accept payments via credit and debit cards directly from your checkout page. It has support for Canadian and US dollars. The credit card information is never stored, in order to provide extreme security. It requires a valid SSL certificate in your website as the payment is collected directly from your website. It also has support for subscriptions and pre-orders.
This is the EXACT same plugin as distributed by the developer on WooCommerce. The developers’ links are provided above.