A new analysis highlights five U.S. cities that offer warmer climates and lower housing costs for retirees who want to stay within the country.