There's another option: just build new housing in the cities that have a proven track-record of economic dynamism. There are several factors that I believe these "winner take all" cities have that many smaller cities either can't or refuse to implement. This includes not just a tolerating, but welcoming immigrants; robust public transit investment; and a great education system.