Eggman running away at the end shouldn't be counted for anything, and neither should his Eggmobile flying away. This isn't Mega Man where he threatens to murder his nemesis and throws him in jail, Eggman just pulls the same "I'LL GET YOU NEXT TIME HERO" shtick that cartoon villains pull and there's no need for Spnic to actually catch up with him. Also considering the top speed you can go on the games, Sonic's definitely not running at top speed in those cutscenes.
Shadow was stated as being about as fast as Sonic, but he also cheated with Chaos Control in SA2.
Metal is also apparently just as fast. Silver MAY be but it's not confirmed. Also he has psychokinesis so fuck him.
The other playable characters in the games move just as fast in gameplay for gameplay purposes, because having them be slower would cripple them.
Jet the Hawk is the fastest Gear rider. He probably can't run for shit.
Other than that I'm pretty sure no other character has been compared to Sonic, let alone called faster.