As an European, I find it quite tasteless to be criticised by Canadians for our views on immigration, when you get the cream of the crop and we get the rabble mostly because of geographical reasons. To take an example from Turkey: you get the educated slice of society, liberal and progressive. We get the peasants that deem it normal to bury their daughters alive because they talk with boys. (This is an exaggeration, but you don't seem to mind heavy-handedness).
We don't oppose mass immigration because of the color of their skin or their religion, but because their views regarding women's rights, LGBT rights are so alien to ours, as well as because we don't actually manage to assimilate migrants fast enough to ensure our society thrives.