+1 to the Europe comment. You can become a citizen in Ireland by working 5 years. Same for a couple more European countries atleast.
That may be true, but do you become Irish by working for 5 years? I know countries in Europe where even if you were born there, the native population will still consider you a foreigner. In the US, people will treat you as one of their own as soon as you step out of the airport.
huh ? It largely depends on your personality and the connections you can build.