Help me to understand why stuff would be so much more expensive in Canada. Is it mostly a shipping cost issue? - I notice there is no way to get from some parts of rural Canada to another by road - maybe they use small planes to deliver packages in low population areas. Especially since so many people skate in Canada - dealer's ought to be able to get quantity discounts, unless they are in low population areas.
Honestly I have no idea! I've lived in a number of countries and find prices in Canada insane, but if it's all you've ever known then I suppose you don't question it. There's so little choice and so few competitors in some markets that companies have a monopoly so charge as much as they can get away with. If people need something they'll pay the asking price, and not question it
The exchange rate probably doesn't help, but that's just an excuse because prices don't return to par if the exchange rate does. Mobile phone costs are outrageous, and they use the supporting rural locations excuse too.