Carmel, Ind., is the best small city to live in the U.S., largely due to economic and health factors, according to a Sept. 30 list from WalletHub. The Indiana city has one of the lowest unemployment ...