Depends on which versions we're talking about. If we're talking about current versions, then Sonic... should be shot. Seriously. He's betrayed us hardcore fans over and over again and sold out to the audience of 8-year-olds. I'd have to go with Link on that one. But if we're talking classic versions... Oh, that's a toughy, but I'll go with Sonic. Sonic 2 was probably my most played game growing up.
It all depends on what ur playing. Theyre all special in their own way lol. Sonic can run really really fast and Mario can Jump really really high and grow and fight bosses and get powerups and link has a bunch of awesome weapons so its hard to choose. But unless u mean in brawl, sonic is the best of those 3. Otherwise, link or Mario
To me it all depends on the type of games you like. In my opinion, I would have to go with Link because he's just a lot cooler then both of the other characters and his games are awesome. Even though most Mario games are better then Zelda games I still have to go with Link because OoT is one of my all time favorite games.
i think link because i have every link game and only 2 mario game, i don't have any sonic games. plus every link game was a huge hit in my oppinion. i even use link in SSBB.
I'd have to say link =) he's got a sword, bombs, and a bow. Mario has a plunger, overalls, and a lame italian accent, and..well....I just don't like Sonic all that much =/