Buyers markets: the best U.S. cities to buy a house