Hello, just wondering, let's say you guys get admitted to a top US grad school vs having a Canada PR and working in Canada, which one will you guys choose? Will going to a top US grad school make it easier to get a green card?
I'm not sure what your goal is, but if your target in doing school in the US to get into the H1B advanced degree category, then my suggestion is look for a fully online master's program and do it in Canada instead. After 3 years, you'll have a :
(1) a US degree which can be used in the H1B advanced category,
(2) Canadian citizenship which would allow you to work in the US via TN-1 which can be renewed indefinitely (assuming your occupation is under NAFTA), and
(3) you can work while studying, so don't have to go broke, you can even ask for a tax break in Canada for studying in the US online if your school is in their accredited list.
Compared to just studying in the US:
(1) a US degree which can be used in the H1B advanced category,
(2) STEM OPT -> non-renewable, and you run the risk of being deported from the US and you can't just stroll into Canada, now if you're a citizen from the EU, or like Australia, New Zealand or UK, then this might not be that big of a deal, but if you're not, you might want having that Canadian citizenship within arm's reach
(3) Unless you have deep pockets, you're probably be broke or under debt after the grad school is over.
One more thing, unlike Canada, studying in the US has ZERO bearing to a green card application, it has some bearing for an H1B application but it provides no path for residency. So if you study in the US better pray, that (1) someone would be willing to sponsor you and (2) they will be willing to stick it out to the end if you're were born in one of the countries that has a backlog.