Advice on whether to stay in US or go to canada?

I am not really sure where I want to work, the dream is New York because of the high salaries. However, I am open to working in Canada if there are good opportunities. A family friend’s son went to Mcgill and he got a job as an investment banker in New York. Apparently Mcgill gets a lot of American recruiters.