Canada is a huge land area nation with a light population and has a very open door policy toward immigrants from overseas.
The US as you read daily in the media is incurring too much social overhead which illegal immigration has heavily contributed to, especially in radical increases of the cost to us as taxpayers for Medicare.
Obama has proposed to both cut our senior coverate in Medicare (I am almost 72) to try to spread the money around to basically a combination of illegal immigrants...in Medicaid use costs...and to pay for health insurance millions of existing young US citizens choose not to spend their money for, instead using our emergency rooms at our hospitals...running up the deficit in Medicaid.
Illegal immigrants can't legally vote.
Lazy younger Americans who can afford but deliberately do not now pay for their own health insurance can vote and are coddled by Obama, who could well loose his re-election bid.
President Bush favored a structured earn and pay costs of and for naturalization process, which I liked. But many voters, Democratic and Republican did not and do not like the Bush Immigrant Plan, which Senator McCains still favors as a active US Senator in Washington from the immigration troubled state of Arizona.
You need to know that legitimate Hispanics in our voting population do not, repeat not, favor easy immigration outcomes for illegal immigrants. These Hispanics in Florida were the edge that elected Rubio to the US Senate.
The US remains a free enterprise republic not a semi-socialized high tax and spend nation as is typical in Europe. You can tell us all what the tax and spend status is in Canada...I know you have nationalized health care and my cousins who are Canadian tell me the do not like waiting lists and limited coverages.