Do the best cities have a lot of immigrants?