Asheville, North Carolina. Many consider it to have the best four season climate in the U.S. It's far enough south to be away from severe winters, yet high enough in elevation to avoid excessive heat and humidity in the summer. The scenery is also gorgeous and the cost of living low.