Canada is much easier than the USA.
Canada has policies that prefer high skilled immigrants coming for employment, and does not discriminate on where they come from.
So yeah, USA has more difficult for immigrants from big countries who want to contribute with their skills, while Canada welcomes those.
Honestly, I don't see why a country would prefer people to bring in all their distant cousins, rather than a bunch of highly skilled professionals who contribute a lot to the economy.