Earlier quoted context omitted.
Canadians university has far lower tuition than the US equivalent. It's also easier to immigrate when you have a Canadian degree so the story might be a bit different for Canada.
Tuition is far lower if you're a Canadian citizen or resident. If you're foreign, it costs $25,000+ per year which isn't that different from public US universities.
I went to UWaterloo CS co-op as an international student and it was less than CA$25000/year all-inclusive and before the money I made from co-op. I am pretty sure comparable education in US costs far more than that.