Everything Canadian is stupid expensive.
When you travel someplace else, you realize how cheap groceries and restaurants are elsewhere.
Edit: whoa whoa! I'm not saying to not buy Canadian! I'm just saying our stuff here is super expensive. Our living expenses are high in Canada compared to other places.
Traveling is expensive (Trains, planes, etc) even within Canada. Internet, phone, mobile is super expensive, even clothes are expensive. Our Canadian corporations have a near monopoly and they know it, and they're taking full advantage of it to rip us off.
Our housing might not be as expensive as other places but when you check the wages, you quickly realize with the ratio that the cost of living is very high here.
But I'm putting my money where my mouth is I'm buying canadian regardless. I'm just very cautious where I spend my money. Instead of Loblaws for example, I go to local markets. I buy clothes from small local businesses. Etc. And for everything else where I don't have a choice but to buy from a big corp, then I'd rather pick a Canadian one over any other. And for my last resort, I'd prefer European products over American.