Bell ranked the 21 cities by those five indicators with a score of zero through 10 and gave each metro area a total weighted score out of 50.

"I found that cities have different ways for building wealth," Bell said. Some cities offered six-figure salaries along with sky-high home prices. Others may not have the hottest job markets, but make up for that with affordable housing and low taxes.