limestone said:
But in terms of diversity and acceptance of immigrants, EU countries are behind Canada. There are few European countries that are as good.
So look, that is not true. Only if you have very very very unreasonable requirements.
1. as for any country, in order to be able to integrate in new country, you need to learn language in that country.
2. do not await that from the start, you will have super job and high salary. (that does not work in Canada as well)
3. learn about local customs. (for example. do not mix Austrians with Germans, Slovaks with Slovene, Czechia with Tchechenia....)
4. When it comes to social security safety, level of health care, most European countries are either on par or better off than Canada. (you have protection when you are pregnant, maternity leave for both parents, unemployement support, social support, support for children, free or very affordable education including secondary and university level, health insurance and from it very decent health care, retirement Money, social assisstance, recycling, building of decent infrastructure....)
And I am not talking here only about Germany and Sweeden. Take any of EU countries and they have their own very decent systems. Just so you know, in order to enter EU, you need to fullfill several criteria, which is also about laws, freedom, support of your citizens and such.
What is noticably higher in most Europe countries are taxes of course, on the other hand you will also get a lot in return.
What is certainly much worse is the immigration organisation.
EU does not have such rather transparent economic immigration program and quotas. But then again it is up to every country to decide if they want to accept higher amount of economical immigration or not.