There were a lot of pretty good video game mascots in the 16-bit era but only Sonic had the advantage of being the official Sega mascot.
The Amiga and Genesis were pretty close in terms of hardware. The Genesis and Amiga 500 had basically the same CPU. Sega just had the advantage of having a lot more third party developers and they invested more into their platform than Commodore did.