>SF and NYC are not good comparisons either. Yes, they are expensive and 90%+ of the country could never afford to live there—that part is the same—but Americans have so many more options. There are small- and medium-sized cities all over the US.
It's entirely possible in the US to rise to the top of most industries without moving to NYC, Chicago, or LA. It's not possible to do so in Canada without moving to Toronto, Montreal, or Vancouver (plus Calgary/Edmonton for energy).
This is a story familiar to every Canadian, and to many Australians and Britons:
Mid-career executive accepts job offer in the US in some place like Dallas, Phoenix, Atlanta, Oklahoma City, or Tampa. Is excited about the opportunity and the raise in salary, and curious about living in a different country, but a little nervous about moving to a "right wing Republican" state "without healthcare".
A few months in, the reports back to friends and family change. More and more mention of the "amazing" house they found in the suburbs with an outdoor pool (!) that is so much less expensive than in Toronto or Vancouver, the "fantastic" school the kids attend with sports teams and cheerleading and other afterschool activities, and—especially—how unbelievably cheap everything is at the supermarket, mall, and gas station.
That family is never moving back to Canada. This happens over and over again.
(Also, NYC/Chicago/LA are cheaper than Toronto/Vancouver, anyway. A Canadian expatriate in the US reported recently that her home in Fairfield County, Connecticut (very, very upscale NYC suburb) is cheaper than GTA.)