In Europe its simple. Job offer above minimum salary? Apply and get a blue card yourself. Has been in the country for over 5 years and speak the language? You get citizenship.
In the US its nearly impossible to get a Green Card. Forget how difficult it is to get an H1B visa in the first place because of the lottery system.