As an American, I also strongly suggest you consider going to Canada.
The U.S. immigration system is so far gone that not even American citizens have the power to fix it. It has become a plaything in the hands of professional politicians. Just like many other things in the U.S., you won't get anything remotely like fair treatment unless you have rich or influential sponsors acting on your behalf.
Even if you do ultimately still have your heart set on the U.S., being a Canadian PR will also make that easier, due to Byzantine and Kafkaesque reasons that I don't fully understand myself. And if you don't ever make it, hey, Canada's not too bad a deal either, eh?
This is totally true. The difference between how US immigration treats me (Canadian) vs. my partner (Australian) is truly breathtaking. One of us gets the red carpet and the other gets a cavity search (almost).
If you're Canadian you have an advantage over any other non-American, no question.
The U.S. immigration system is so far gone that not even American citizens have the power to fix it. It has become a plaything in the hands of professional politicians. Just like many other things in the U.S., you won't get anything remotely like fair treatment unless you have rich or influential sponsors acting on your behalf.
Even if you do ultimately still have your heart set on the U.S., being a Canadian PR will also make that easier, due to Byzantine and Kafkaesque reasons that I don't fully understand myself. And if you don't ever make it, hey, Canada's not too bad a deal either, eh?