One of the problems here, is how, we group 'immigration' in one single word to indicate our displeasure or acceptance of them not realizing that, as a matter of fact, there are immigrants with good skills, come from similar western values and traditions, readily immerse and love the canadian people,  who have taken a second place to the other group of immigrants who arrive and impose their cultural-religion beliefs on the rest of population thus creating division, eventually immense social unrest. 
Why aren't we capable of selecting our immigrants mainly from the first group whom, as others before, arrived to our shores and quietly now form part of our canadian society.