Sonic can't do shit in the air. A dogfight between Mario and SOnic would see Mario win everytime.
Also, Mario has a plane too, with guns - ever play Mario Land?
So, Sonic has a plane, and can somewhat float above the ground as Super Sonic.
Mario has a wing cap, a cape, a raccoon suit, a plane with guns.
Mario wins in the air.
On ground, Sonic has loads of power ups like invincibility, super speed.
Mario has his metal cap to protect him, his invisible cap to become untouchable, can shoot fireballs, whack sonic with his cape or tail, turn to stone if he attacks him, use a big giant green boot to squash him, and so on.
Super Mario would also be twice the size of Sonic. Sonic's blade attacks wouldn't even faze mario with most of his defensive power-ups like his metal and stone ones.
Mario wins on land.
In the water, Mario slips on his frogman costume and batters Sonic before he even has a chance to drown.
Mario wins in water.
Technicly Super Sonic has been massively amped up and can now fly and breath in a vaccum. And no I have not played Mario Land so I did not know he had his own plane. But I'll take Tails' flying skills over his.
And on land it would not matter how many power ups Mario has if sonic is traveling fast enough when he hits. (Natually I'm discounting the Epheral Mario.) And anyway sonic fights metal things all the time. So Metal Mario may not be all that useful.
Mario is always stuffing himself with mushrooms and flowers to power up! Sonic uses his speed to defeat his enemies. That tubbo of Mario can only beat his opponents by just jumping on top of them.....that 's why he is always squishing his enemies......he is waaaaay too heavy. 😉
btw-watch it with the language everyone.