Canada is not a perfect country, but it is a country which is very close to being a perfect country. Which other country in the world has been left untouched by terrorism, except Canada. This is not by chance or default. The credit goes to no-nonsense policies of the government here. Its policies give more protection to rights of minorities as Sikhs, Muslims, Jews etc than these communities get in their home country, yet this is done in such a way that it does not offend sensibilities of majorities.
As per various statistics compiled by independent agencies, each year about 35% of the immigrants who were well to do in their home country, especially in 3rd world countries, where they had all the luxuries of life, return home and not settle in Canada.