I agree with you Cory and Steat about how Duke fans took the Barnes announcement. We don't like him because he spurned us, not because he announced on Skype or led us to believe he was going to Durham >> It's the same thing as people saying they don't like Lebron because of The Decision. That's BS, they don't like him because he doesn't play for their team.
I also agree that Giles going to UNC would have a very similar effect. Although not quite as bad considering the recent success Duke has had.
But its hard to answer your question regarding players with a combination of character, intellect, and skills because those are all highly subjective. But Duke has 4 players in the NBA who have been selected to multiple all star games (Brand, Boozer, Deng, Irving). UNC has only one player who has ever made an allstar game (Carter). Duke has 5 NBA Sportsmanship Winners. UNC has zero. I don't think its even a debate that Kyrie Irving is a better player than Barnes. He has 3 all star games and an all star MVP. He was the #1 pick in the draft and he has received a max contract. You can compare their stats which aren't even close. And I haven't seen anything to say he has less character or intelligence. Jabari Parker is another high character guy with astronomical potential. Also, there are a few guys that just got drafted this year you might want to keep your eye on.