The vast majority of the country is within 100km of the US border, and frankly we've massively under-invested in critical infrastructure like high-speed rail. Our telecoms routinely claim that prices are the highest in the world because of the sparseness of the country, and yet our telecoms are the most profitable in the world. Same for our banks.
No, Canada's real problem is its lack of self-confidence... we still coddle our banks and telecoms, regulating to protect them against foreign competition while failing to enforce competition laws that would prevent anti-competitive behaviour within the country. We seem to be afraid of competing globally on a level playing field even though this would make us better.
It's a very frustrating place to be an entrepreneur, particularly if you have anything remotely resembling a libertarian bent.