sonic is a good mascot, it's just that he's appeared in a bunch of shitty games since 99. Sonic Adventure sucked.
Jak sucks. Crash sucks. Rayman, while starring in awesome games, sucks. Mario is a damn plumber, he sucks. Yoshi > Mario
Chocobos do in fact suck. They don't do anything important ever. It's all about Moogles.
The best mascot is Jack Frost.