Where such policies exist, than the people who created these policies should be blamed.  Blaming the foreigner is misplaced blame/anger aka scapegoating.

If you are asserting that immigration is too high in Canada given the employment difficulties for many Canadians, I agree.  Hence, I am opposed to increased immigration regardless of RACE.  Yep, that means white people too.

As for refugees, this is an entirely a different matter.  It is a matter of humanity and the treaties Canada has agreed to years ago.  Also, the amount of refugees accepted by Canada is minuscule when compared to total immigration.