According to the largest study on American immigration, the USA employer-sponsored system gets much better results than Canada’s point system (as measured by employment and income rates). Canada requires a BA, which you can get anywhere. What if the degree is from National Sh*thole University? So there’s a lot of variation in quality. The US usually take students, so they’re all educated in the US.
US also had done a better job than Europe in settling refugees (no surprise), as far as income growth, even though they offer fewer benefits. Because the US has ethnic and religious communities that help.