First of all, let me say that I hate the term superstar. Mainly because its used way too loosely. But, to be a superstar in my opinion, you have to have played at a level that other earthlings just can't match, and you have to have done it over a fairly long period of time. No one and done's. No flash in the pans. You have to be unique. One of a kind.
Putting Peirce and Arenas on this list is ridiculous. Perce is a very good player, but no superstar. Arenas is an insult to the rest of the players on the list. I love Brandon Roy, but to me, he's just on notch below superstar status, and, he hasn't done it long enough for me to include him. CP3 will probably be on my list of superstars eventually, but he still has to do what he does for a couple of more years to convince me. My problem with him is that when he loses a key peice of his team he doesn't as yet rise to the occasion quite enough.
To me LeBron, Kobe, Wade, and Duncan are the only one's that I would call sure fire superstars in the present time. Garnett, in my opinion is no longer playing at the superstar level, but will certainly go down in history as one of the greats. Howard is on the bubble with me, only because he hasn't developed all the skills to become a complete player. But he's young and could certainly make the list in a few years.
I know I'll get some flack over this, but ask youself. Who would you rather have on your team? Peirce or LeBron? Easy answer right. And if the answer is that easy, then Peirce doesn't deserve to be on the same list with LeBron. Who would you rather have? LeBron or Kobe? A little harder to answer isn't it. These guys are the standard bearers for superstar, and if your not able to be mentioned in the same breath with them, then you don't deserve to be there.