I'm down at Duke, but have visited the following NC schools to varying degrees:
All were wonderful, and Elon, UNC, and Wake Forest were three of the most beautiful schools I've ever visited. Raleigh is awesome, so that's a plus if you attend NC State. Chapel Hill is a quintessential college town--one of my favorite places to visit. WF and Elon have just OK surroundings, but have thriving on-campus communities.
Surprised no one has thrown out UNC-Asheville for you! I knew some guys that ran there, and Asheville is a great city, especially for a northerner like yourself!
I also know guys that ran for NC State, Wake, Elon, Duke, UNC-Asheville, and High Point, so let me know if you want to know more specifically about the track/XC programs.