The best mountain lakes and beaches in Asheville, North Caro