Some of the market for low cost carriers in Canada goes to the US: Vancouver uses Bellingham, WA; Toronto/Hamilton uses Buffalo, NY.
Also, the lack of a large metro area in the middle to serve as a hub makes a difference. And that the middle half of the country is sparsely populated (sorry Sault Ste. Marie, Thunder Bay, Winnipeg, Regina).