I'm just gonna talk about current AstroMan right now
AstroMan was beaten by Xander, with his quick speeds and reaction times. Sonic takes both of those, and is literally thousands of times better in both of those ways.
Base Sonic wins (I will explain what form of Sonic it would take to beat the character)
Tronus At FULL Power. His feats were that, he was able to take over MANY PLANETS, RAISE A ENTIRE EMPIRE, DESTROY ENTIRE GODS AND DEITIES, AND HAS A WHOLE LOT OF ABILITIES FROM OTHER OCS. One touch from Tronus and Sonic is just cooked.