Seal the American/Mexican border with a fence along the entire border. Yeah, it's gonna be expensive, but in the long run it's more affordable than what we have now. Anyone who complains that it's unfair for Mexicans or racist or whatever can STFU as far as I'm concerned. Mexico has a wall on its southern border to keep out the Guatemalans so it's a little hypocritical to bitch about the US putting up a wall on its southern border.
I wouldn't be against providing illegal immigrants who are already in the US a path to citizenship as long as there are certain conditions. Any trouble with the law is an immediate deportation, the head of the household can't be unemployed for more than a month, no welfare or disability benefits or voting rights until they are legal citizens, all their kids under 18 must be attending school, must pass an English test to gain citizenship. The whole process should take five years or so. For driver's licenses, I wouldn't be opposed to them taking a driving test to get one as long as it is clearly marked that they are transitioning to citizenship and ineligible to vote.
Once a wall is built, no more grandfathering in illegals. Immediate deportation and no possibility of future citizenship for any illegals caught in America. Come in the right way or don't come at all.