"How Canada can support immigration in the era of Brexit and Trump"
This 'immigration' term is all purposely misleading by the media and certain opinion-shapers.
As the word immigration states, you assume  it comes from different areas of the world, but what Canadians are getting, mainly,  is people from one particular part of the planet not vent on assimilation , rather their wish is to impose their political-religious ideology, on this country's  naive citizens, aided of course by a sympathetic PM agenda to eventually allow their barbaric practices in Canada.
Beware.