While there is a natural reluctance to admit it, undoubtedly  every single solitary poster here feels a high sense of hypocrisy over there sentiments expressed in this situation vs  the moral outrage and smug accusations of racism directed at Americans vis-à-vis the Mexican border.

What makes the complaint "it's not fair!"  galling in Canada's situation  is that 'inclusiveness and immigration' marketing slogans that Canadians love until they are tested.  No one bothers to elaborate on who the immigrants to Canada are or the qualifications to get in. So people are left wondering what Canada's secret that it can take 40000 Syrians with few of the problems experienced in Europe, not knowing your are taking the 'cream of the crop'.
Canada has also run a marketing campaign with the PM taking every opportunity to put out the welcome mat for anyone affected by America enforcing its immigration laws to come on up.

Why wouldn't people flock to your border? They believe your hype.