It's not easy to establish any single country as a preferred destination for skilled, working-age folks with pro-social, modern cultural values (as opposed to Third-World $#!+hole ones). It requires very high standards of good government, low corruption, strong economic growth etc. Canada can achieve this with relative ease, as can (potentially) other Anglosphere countries. Northern European countries as well, with their "socialism w/ Scandinavian characteristics". Other places, it's very much a crapshoot. But if you can just make more people, you're set even if your country has terrible policies.