Having lived in both Switzerland and US I have to say that US is much more friendly towards the immigrants from non-EU countries. Swiss make it nearly impossible for people outside EU to get a permanent redidence permit (have to wait for 10 years for a C permit) whereas in US there are multiple paths (EB1-3, NIV) and a plethora of employers (tech companies in West and East coast at least) who would offer GC sponsorship as part of the deal.