A new ranking spotlights North Carolina’s cutest small towns—including several in the Smokies and Blue Ridge.