I think most immigrants settle in big cities because there's more likely to be a community of people from their country there.  It's been that way since the first immigrants.  Even people who farmed in the old country try to find farming areas others like them have settled in.  Various underground mining communities have seen the same tendency.