WalletHub ranked 1,318 small U.S. cities on affordability, health, safety, and quality of life. Carmel, Indiana, claimed the top spot with strong incomes, low ...