Explore charming mountain towns in North Carolina with stunning hiking trails, local culture ... Elk and Blowing Rock to larger areas like Waynesville, there are options for every type of hiker.