Like so many things are, the immigration issue is controlled by good old fashioned economics. In Canada they don't allow people in who will upset the economic order. You aren't getting citizenship if you will be competing for somebody's job. They only take in people who they have a need for, who complement them. In the US, the biggest pushback is in markets where illegal labor competes with established labor. US areas where the influx doesn't challenge jobs don't really care about it. Its not their livelihoods at stake, not their problem, they dont give a rat's *** about their fellow Americans who are facing the competition. Challenge their union job or their trade with competition, however, and they'll fight against it all the same as an Arizonian drywaller. Humanity has always sought to protect and shield their income stream in one fashion or another - unions, trade guilds, family secrets, legal barriers to entry, ingrained government contracts and subsidies (M.I.T., farming)... Right now we have less people whose income is being challenged by immigration than not, and our voting stance reflects that.