As mentioned, QuadrigaCX is probably the way to go. However, they have high deposit fees for CAD—unless you’re willing to walk into a bank and wait 5 days—and also higher market prices for coins. But they are good and reputable.
Coinsquare is another site, although I personally haven’t tried it yet. I’m not sure of fees, but I’m guessing they’ll be cheaper than Coinbase.