Just taking a guess: There's not much variability in Canadian ISPs, they're all pretty bad. You can move across the country and your experience will be the same.
The US has a lot more variability. Lots of big players and a million tiny ones. Usually you'll have 1 or 2 choices, but sometimes they're both worse than the usual suspect Canadian providers.
The costs are high, but the quality of service is really good. I have a fibre connection and receive 1 Gbps (speed test occasionally returns 1.1 Gbps) with 1 ms latency and Unlimited bandwidth. Previously I had cable and received 600 Mbps with 6 ms latency also with unlimited bandwidth.
Are you implying Canadian traffic isn't vacuumed up voluntarily by the Canadian government for use by US intelligence? Because that's false. Canada is a card-carrying member of Five Eyes.
The US has a lot more variability. Lots of big players and a million tiny ones. Usually you'll have 1 or 2 choices, but sometimes they're both worse than the usual suspect Canadian providers.
These statements only apply to DSL/Cable.