ENFORCE THE LAWS -- you claim "it hasn't worked". My claim, it hasn't been tried.
1. Build the Fence. It is the law that we need to build the fence, the original 700 miles, and more if needed. Using the double fences style like the one Duncan Hunter got built for San Diego.
2. Prosecute all people caught sneaking in. They need to spend some time in detention, mabye on work farms, before being give the free ride back to Mexico.
3. Repair relations with the Border Patrol. Consider pardoning the agents who have been successfully targeted by Mexican authorities for doing their job.
4. Until very recently Jorge Arabusto had almost ZERO prosecutions of illegal employers. This seems to have picked up. Keep it up.
5. Turn off the social services spigot. Pass Federal laws making it illegal to award welfare, section-8 and other programs to illegals.
6. Run ads on the many Mexican language stations telling people "If you are illegal, the laws are changing. You will be punished if caught. Please go home".
etc.
There is a lot that could be done. It's not true that "we've tried and failed". California voters passed 187 and the corrupt Gray Davis refused to defend it in court.
That's "not trying", not "failing".
The 12 million brought themselves here and will take themselves home when Mexico has more appeal than the USA.
It'll be cheaper on them too. We won't exact "coyote" fees on them to leave, just frigging leave. Blackbird.