These are some of the best places to live in North Carolina for easy access to nature, big-city amenities, and a small-town feel.