Though Sonic is the fastest in his reality, most of the time his attacks are purely from velocity hitting, the kicks hurt because he’s moving so fast. But The Flash actually moves so fast he can pass through objects, create turbines with his hands and generate tornadoes which is not something I’ve ever seen in Sonic. Also, though the paradox prism was destroyed because of him, creating a multiverse, the flash, with no help from crystals and such, has ran into other universes. I believe the Flash is faster, though I think they are both amazing