Holiday lights, mild weather, and lower prices put these 10 U.S. cities at the top of Kayak’s affordability list.