Why not just press those who want to become citizens of our country into military service for no less than 3 years. Any branch of their choosing.
Then they get all the proper paperwork,all that jazz.
I have no beef with those wishing to better themselves(legally). I DO have issues with the creme de la creme of the Mexican population coming in illegally.