Wallets that you can use and purchase bitcoin with Canadian funds:

Coinbase - I currently hold some bitcoin in this wallet on my iphone.  This company is one of the most well known wallet companies in North America.  The app is very easy to use and buying bitcoin and other crypto curriences is a snap.  Sign up for the wallet and add a payment method and purchasing bitcoin is a snap by using your credit card.

Quadriga CX - This is a Canadian company, with offices in Vancouver BC, that provides an exchange for Canadians to be able to buy, sell and trade bitcoin and other currencies.  It currently supports the following crytpo currencies:  Bitcoin, Bitcoin Cash, Bitcoin Gold, Ether, Litecoin, $CDN and $US.  It is simple to buy and trade on this platform.  It is a common recommendation to not hold your bitcoins in an exchange as wallets are more secure.  However if you are looking to purchase bitcoins and trade them.  This is a top exchange for Canadians.  It is recommended to use the exchange for buying and selling cryto currencies and to use a wallet to hold your crypto currency.

If you are looking to actively trade crypto currencies, using an exchange is the way to go.  The fees for trading are typically very low for trading on the exchange.