Migration is an activity that humans have engaged in since there were humans on this planet.  Rather than blaming the Canadian government why not blame the US government for scaring them enough to send them here.