Make it IMPOSSIBLE to get work in this country illegally. Fine businesses, something like, $10,000 per illegal worker. Then secure the border. Then replace mexican workers on worker programs with a MIX of people from around the world. America is the MELTING pot, not the bean and tortilla soup pot. I have nothing against Mexico, or Mexicans, but their country has more natural resources than ours. It's just the rediculous corruption in your country that fucks things up. If 20 million people that have had a taste of a sweeter life head back to Mexico I think it could really stir things up. I think it could really end up helping Mexico as well.
And please don't bring up the whole, this use to be our land argument. Nobody likes a cry baby. If you want land, get it like everyone else does. Fight for it.