I agree as an American. I've met some super smart Canadians in SF and DC. They all say basically the same thing: most Canadian cities have a high cost of living, and salaries don't always keep up, so much so that even the Bay Area is attractive over Vancouver, since at least there's tons of jobs to choose from and they can optimize on salary with many offers.