Banggood sells genuine 30Q button tops. But they often can't ship to Canada.
mtnelectronics will work. But they limit Canadian purchases to only 4 cells per order.
Illum will ship any number of cells in an order, so if you're buying a bunch (like I just did), shipping costs are less of an issue. Their shipping cost seems to be a flat ~$16 no matter how many cells you buy.
I'd avoid Liion Wholesale. They only ship via UPS to Canada, and you'll be killed with brokerage fees. Only buy stuff from the US that will ship USPS.