All good point but you can expect the token deflections from the smug self-titled "progressives" who champion immigration policies highlighted by symbolic puffery and naive idealism. Canada's immigration system is a joke, illegal migrants are rewarded by entering Canada illegally (50% of Haitian migrants had their asylum claims approved - effectively succeeding in jumping the cue). The average hearing takes 16 months, there is a growing backlog standing at 40,000 illegal migrants who collect $643/month in welfare in addition to free healthcare and dental. Canada spends $300 million/year in supporting illegal migrants in welfare alone - many are virtually guaranteed asylum after giving berth while they wait for a hearing. 
Meanwhile, Trudeau is dividing Canadians with a cynical attack on small businesses for $250 million/year while he runs $30 billion deficits to bribe his base for the next election. Canada's growth industries are career activism and government unions.