Tighten border security so the flow is a trickle.
Make business and employment law so tight that violators by boss and employee is incredibly painful.
A reasonable road to citizenship.
You could establish voter ID cards that's obtained through a social security number along with a government issued form of photo ID as proof of US citizenship. That's a guaranteed way to see who is illegal or not. Checks can be made by police during a law or traffic violation (a additional measure that goes right along with the routine check for warrants).
The whole argument that says "we can give them this amnesty route to becoming US citizens THEN if we find any illegals deport them", doesn't work. We gave hispanics their citizenship back in '83 and look where we are today, going over the same issues, talking about the SAME problems. You NEED to seal up the borders first. Install a concrete wall as well as electrified fences with high voltage warnings in Spanish. Allow states the ability to budget for patrolling their own borders. If we can budget for Obamacare and military spending, we can fund our borders, more ICE agents, and added support to crack down on border crossings.
Stop with the incentives of school assistance from the state (no taxpayer, state incentives towards assisting illegals), stop issuing them drivers licenses. Give them special work visas with a photo that allows them temporary driving privileges. An alternative to the voter ID is a photo work visa ID, that informs the authorities (should they get pulled over for a violation) that they hold only a temporary residence inside the United States.
What we really need are stricter regulations aimed at stopping the flow of illegals coming into this country, not a "quick fix", quick pathway to citizenship.