Those are all good characters. The only one I don't like is Ganon. They really need to fix his speed issues. Link's and Zelda's, too.
Me, I go Young Link/Link (still dunno who I like better) and Roy as my mains. If I'm forced not to use them, I'll use Pika, Doc, Sheik, sometimes Kirby. Sometimes I play as random characters. The other day my dad got pissed because I beat him with IC, Yoshi, and Ganondorf without a single defeat in between them. When I chose Yoshi, he actually said, "Please don't let me lose to Yoshi." And when I beat him with IC, he tossed his controller away and stated that he'd never live it down. I still haven't stopped needling him about losing to a lev-1 Kirby. He claimed it was the stage--Pokemon Stadium--but I think he's just making crap up.
*takes breath*
have you seen HP5 yet?