Uncover the 10 Best Places to Visit in North Carolina, from scenic mountains to historic sites, and vibrant cities to tranquil beaches.