Remember the Vietnamese boat people in the 80s?  Bigots all denounced them as bad for canada, lazy, welfare bums.  Turns out, they are as a group vastly more productive than Canadians of european ancestry, their offspring better educated and more productive than folks of Euro ancestry.  etc.  Remember the tragedy of the ship St Louis, where bigots in Canada, the US turned away the good people of jewish origin on the boat (most died in the holocaust)?  Canada can't take all the refugees (in fact only about 1% of refugees put into the application process make it to the US or Canada, due to the long standing tough vetting process), but we surely can stand to take in 20 or 30 people per year per small and large city here (there are about 1,000 cities in Canada, so taking in 30 each, amounts to 30,000 total, easily absorbed). Anyways, the population and economy of Canada would decline if we didn't have immigration.