You've been talking out of both sides of your mouth all thread. If you're really as desirous as you say you are of coming up with a realistic solution, you might want to start showing a little more intellectual honesty.
It IS difficult to communicate a nuanced opionion in a few sentences, particularly when the heat is rising.
I don't like the idea of a future mexican culture in the United States. Mexican culture is corrupt, and economicly backward.
BUT, we have a huge problem, that DID NOT begin the day Geo. W. was sworn in. He did try and handle this in 2001, in a way that he had talked about during the election of 2000. But the hints of a policy change that were communicated in early Sept 2001 got sidetracked a bit on 9/11.
Making mexicans "legal" would actually be taking away an advantage they have in hiring. They would thereafter be subject to all minimum wage laws and open for unionization. At that point, why would an employer bother hiring someone with limited communications skills, when he could hire someone with the same wage expections without that problem?
I studied history enough to remember the "Trail of Tears" sent Cherokee Indians into Oklahoma Territory. Huge numbers of them died. This talk about deporting millions of mexicans reminds me of this debacle, and despite whatever qualms I've got about living in "North Mexico", I still can't see sending millions of people down the road into the unknown. That's just not right. We let them in here, over decades of time. It's just not right to change our mind now and get serious about inforcing a law that existed when they got here.
So I say, everybody should be welcome in America. Just learn English, join the American culture, and become one of us.