(a) a college degree
(b) a job offer with a salary above the average in their intended metro-area of residence
(c) a basic proficiency with English
(d) no record of criminality
Then there's no discrimination by field, and we'd get a bonanza of educated workers from around the world with minimal social/adjustment costs.
But good luck getting congress to force all private and public companies to publish their salary data ;).
On a political level, I agree, it's a longshot. However, a company that claims it can't find qualified workers at competitive salaries and is asking for a special visa program certainly should be willing to make its salary information public.
Doesn't help if you want to start a business in the US, though.
My only difference is that I can't get behind granting residency to "everyone" with these attributes ... lots of people, sure, but I think that for practical reasons, the US can't offer citizenship or residency to everyone who would like it, even good folks who meet your criteria.
But considering that we take about 1.2 million a year into the US, I'd much rather a good system based on the criteria you've proposed than the dysfunctional nightmare we have right now.