I believe there is more than one way to get them to leave. Deportation is just one of the ways. Enforce the laws that already exist. Take away all the goodies and benefits. Make those who give illegals jobs pay escalating fines. Remove the possibility of ever getting citizenship if they are here illegally. You are being dishonest if you think the be all and end all is deportation.
But the idea that you have to make them legal in any way shape or form is a slap in the face to all American citizens and immigrants who have obeyed our laws.
The best way is to bust Mexico chops.
The Mexican Gov is the problem. Our Gov is the problem.