>>>
Who are you going to attract here?
Eurosocialists?
<<<
Chinese: smart, hardworking, a huge pool of highly educated, a country where we have major trade and investments. India: much the same as China and English speaking. New Europe: Christian post communist - they have felt the boot of statism and did not like it, will likely *not* bring socialism with them.
Compared to Mexico those three groups will likely bring higher skills, better education and probably can assimilate well. We can have immigration that is legal and boosts our human capital, we do not have to center our immigration policy on Mexico.
When you bring higher-skilled immigrants into the nation, they will compete with our own higher skilled workers for jobs we DO want.
Just keep that in mind.