<p>Speaking as a US resident who attended McGill for two semesters:</p>
<p>In Canada, it is financially feasible to attend university in a different province. There is a discount for being Canadian relative to international tuition.</p>
<p>In the US, it is very expensive to attend university in a different state. Out-of-state students generally pay as much as international students.</p>
<p>Students who cannot afford either out-of-state public universities or private universities have few options other than their own state's public universities. But international tuition at Canadian universities is generally cheaper than out-of-state tuition at US public universities. So people who cannot afford out-of-state universities can often afford Canadian universities. (They could probably also afford the State University of New York system. Out-of-state tuition there is comparable to international tuition at McGill at current exchange rates. However, this only makes one more state accessible, not all 50 states. Also, this option is not widely known.)</p>
<p>For a student who believes that Canadian universities are an improvement over their own state's universities, studying in Canada is quite attractive.</p>
<p>A student might also believe that their in-state public universities are academically insufficient, a poor fit, or both. In this case, there's an especially strong incentive to study in Canada.</p>
<p>An added advantage is that the reputation of McGill, and probably of other top Canadian universities, is truly global. By contrast, many US flagship public universities are respected in their own state and probably surrounding states, but less so in other parts of the country.</p>
<p>In my case, I was realistically looking at in-state universities and Canadian universities because of the financial considerations noted above. In the state I lived in at the time, only the flagship university had a strong reputation. Even compared to that flagship, McGill is stronger academically and has a better reputation. Also, McGill's reputation is worldwide, whereas the flagship's reputation and network is concentrated in the part of the US where I used to live. A real problem, as I wanted out of said area. What really made the decision a no-brainer was that the flagship university in question is an extremely poor fit for me personally, long story short.</p>