I can't believe some of you who are saying that legally immigrating to the U.S. is easy. Are you kidding me? True, the U.S. does have a huge illegal immigration problem, but they sure don't make it easy to cross either legally or illegally.
Let's compare U.S. to Mexico and U.S. to Canada borders:
US to Mexico:
https://www.cbp.gov/sites/default/files/photo/07_bp007.jpg
US to Canada:
http://i.imgur.com/jiTQz.jpg
Let's compare getting a Mexican temporary/permanent residence:
You start the process in a Mexican consulate, get a special visa, you buy a ticket to Mexico, you get to Mexico and have that special visa stamped, then you go to the nearest INM office, then you do some more paperwork, pay some fees, and two weeks later you got it. From beginning to end, maybe 2 months tops...
To getting a US green card:
(I've never done the process but there are plenty of reports online that show it's an extremely expensive and slow process that may take up to decades).
Again, while I DO AGREE that the US does have a huge illegal immigration problem, the comparison of immigration to Mexico and the US and making it seem like Mexico's process is hard and the U.S. is "too easy" is the most preposterous and stupid thing I have read in a long time.
The U.S. should make it WAY HARDER for people to overstay their visas. That's what needs to be done.