My opinion, and that's all it is...
I grew up on Vancouver Island and I've travelled sort of around the world and have been to the states a lot. I've always had trouble there, until I went to San Francisco, and for once I found an American city I could possibly live in. Chicago wasn't bad, travelling along the eastern seaboard was weird, it was as if a class system existed, just kind of strange. I've also lived out east in Canada too, for the last 5 years, and I must say eastern Canada (i.e. Ontario east) is nothing like B.C. Almost different countries, and well Alberta's kind of like Texas, but enough said. I love Vancouver, I'm partial to it, and I think it is a wicked place to live (may be expensive for Canada, but cheaper than San Fran).
vniow you'll either have an awesome time getting into this country, or else it'll be a red tape nightmare, hopefully the earlier. Why stress over crap that maybe you might be able to change, but it's one in a million, or go to a country in which people are chill and you don't have to fight so hard. The easy path isn't always the wrong path. No matter what the economics I can't imagine myself choosing to live in the U.S. over Canada, though San Fran was nice, but then the politics....
I hope you find peace in your decision, and supportive friends around you 🙂