This article from AEI mentions an Australian system I'm not familiar with, which applies a point system taking into account things like high skills. That sounds practical. It's contrasted with a much-reviled system of giving preference to low-skilled extended family members, but I find myself hesitating here. Surely it's a good idea to bring in immigrants who can plug into a healthy institution like an extended family. One good thing about awarding points for high skills is that the skilled workers would arrive with the freedom to change jobs rather than be shackled to their employers by H1B visa restrictions. My niece's Irish engineer husband is in that boat--or at least he was, I guess, until he married her. Now he has an anchor baby, yay! And an adorable one he is, too.
The main point of the AEI article is that there are immigration arguments that were effective in the Brexit campaign, which we should consider using here:
“Vote Leave to take back control of immigration policy. If we stay there will be more new countries like Turkey joining and you won’t get a vote. Cameron says he wants to ‘pave the road’ from Turkey to here. That’s dangerous. If we leave we can have democratic control and a system like Australia’s. It’s safer to take back control.”