Actually, a lot of people are starting to look at Snake as "best character". And to show you what I mean, take a look at Ikki's tier list. I hear he has been updating this list every week as he learns more about the game. Since he has probably played the game more than most, I think its at least reliable and good for the sake of discussion. I'm not saying this is some concrete example or anything, its all subject to change, but it just shows the contrast of opinion at this point.
[SS Rank]
Snake, ROB, Metaknight
[S Rank]
Falco
[A Rank]
Toon, G&W, Marth, Diddy, Zamus, Fox, Mario, Pit
[B Rank]
Pikachu, Sheik, Wolf, Wario, IC, Samus, Luigi, Lucario, Bowser, DK, Kirby
[C Rank]
Peach, Olimar, DDD, Lucas
[D Rank]
Link, Ike, Ness, Pokemon Trainer, Falcon, Sonic
[E Rank]
Zelda
[F Rank]
Jigglypuff
[G Rank]
Ganon, Yoshi