Most immigrants that come into Canada these days come through the points-based system that values learning either English or French beforehand.
Also, many of the refugees brought into the nation were pre-selected by the government as well.
Furthermore, I have read a lot of German politicians have looked to the Canadian system in how to shape the German system...
Reality is the Germany refugee experiment in 2015 was a disaster that was only corrected afterward shifting the focusing on reducing the numbers to a manageable levels and to focus on national security issues.
The success of a refugee policy system is based on in this order.
2: Ability to provide assistance
You know what a real disaster is...that those countries mainly responsible for the wars causing the refugees are so hesitant taking them in. It's a shame the U.S., U.K. and Canada above all first mess everything up and don't want to be held responsible afterwards.
I'm proud that my country reacted as it did. Me and my family even help refugees almost every day. The message it sent to the wrong people is surely questionable and has been corrected since, I still think showing a heart is the better solution that spreading hate most of the times.