You can find some of the best mountain towns in North Carolina. A few of these gems — like the serene and picturesque Lake Junaluska — even pair their mountainous scenery with stunning waterfront ...