sonic is a cool character but he had a stuff implementation
his moveset should be more based on Sonic Battle, with a bunch of moves that facilitate hit-n-run combat but with fairly stuff vertical recovery to make up for it
also, what if all of his killmoves were ground attacks? that way you could go stupid fast and attack in the air, but once you rack up damage you have to time a ground attack to finish them off
oh, oh MAN
what if sonic's side b was the spring, and down b was the spindash? the spring could fire in the direction that you tilt the control stick, so you could suddenly make REALLY SHARP turns and catch the opponent off guard, and the spin dash could quickly charge up and act somewhat like pikachu's skullbash with the exception that it's VERY FAST and VERY LOW PRIORITY, but you can cancel out of it (since you're still on the ground) and attack with some other move
so it's sort of like a wave dash
sonic's up B could just be tails appearing, sonic generations style, grabbing onto sonic and flying him upward sort of like pit's up b (with the exception that not only can you attack tails but he can also attack back- getting caught in his tails causes a little damage)