The real tragedy to me is that we don't weed out those that aren't here looking for a better life. My best friend is Mexican, my grandson is about 1/4 Mexican. There are a ton of wonderful Hispanics here in the US, and sending them all "back" would be impossible.
I, personally, am a bigger fan of working up a plan for a path to citenship. For example IMO:
- no citizenship for at least 15 years, and no child born here is an automatic citizen either.
- work and pay taxes.
-do not vote.
- do not get arrested, even a misdemeanor.
-take integration training (years) to teach about history, policy, language, etc of the US.
-serve in the military for a couple years.
- community service, like infrastructure assistance.
- and many other ideas I'm sure.
Use a point system and if they get too many negative points, they and their family go home. If enough positive points, after 15 years, they're a citizen. A number of years ago, we had enough jobs to employee 500,000 Mexicans, yet we only gave out 50,000 Visa's. Wanna see a great program for migrant workers that is working, check out the H2 program.