Errr after some more recent gameplay against sonic I stand at 55/45 Fox's Favor.
I now do agree with the sonic mains it's not as easy to laser camp but it is possible. Sonic's Spindash tricks make good approaches people, plus at time sonic will run you down before you can even rush away, once you close stick it to him and knock him away. Camping is very weird is this MU it's not the typical lolz let me laser you. DI Sonic's Fair Down and away or Down and towards him if he spaces it bad. Sonic's shouldn't be using Dair cause you will get punished via Usmash.
How to Punish Sonic (all was tested at tourney)
Nair is OoS Usmashable and easy to shieldgrab, on a whiff you can Fair, Bair wait till he starts his fall and dair, Usmash, grab, Dsmash, or Fsmash (don't ever expect to see this move from a good sonic though)
Fair is OoS Usmashable you can't shieldgrab it, on whiff you can beat it with Fair, Usmash, or Bair
Dair is OoS Usmashable and also another one easy to shieldgrab, on whiff Usmash, grab, or Dair follow up him
Rising Bair is NOT OoS Usmashable sonic is completely safe, on whiff strike back with Fair,Bair, or Usmash
Falling Bair will cause lag which you can unshield and Dash Usmash, on whiff grab,Usmash
Don't even worry about Uair cause you won't even see a sonic try to Uair a grounded opponet if he does just **** him
Fsmash IS NOT OoS Usmashable BUT you can Unshield and Dash Usmash, on whiff dash attack or Dash Usmash
Dsmash is another that is not OoS Usmashable but you unshield and punish, on whiff the best reconmendation is SH Dair
Usmash is OoS Usmashable and can be shieldgrabbed, on whiff punish with what you feel like (this is another move you shouldn't expect a Sonic to do against a grounded opponet)
Ftilt can only be shieldgrabbed, on whiff dash attack or Dash Usmash all other moves are too slow
Dtilt can be tricky you can't shieldgrab but if you predict it you can SH Dair over his Dtilt, on whiff Usmash, grab, or Dash attack
Utilt is OoS Usmashable and can be shieldgrabbed, on whiff Usmash, grab, ftilt, reverse Utilt, don't aerial this moves whiff
DO NOT TRY AND SHIELD ANY OF HIS SPINDASHES! If you can see them coming you stop with basically and move i would go the safe way and use a falling aerial on it though, use Nair or Dair, jab and utilt does clank with it though
Lol don't try to punish the rise in Sonic's Spring Jump, read his fall and punish Uair will be best since it outproitizes all of his aerials
Don't even worry about Homing Attack don't expect a good one to use this either he does it's easy to dodge and punish
Sonic cannot Shieldgrab our Bair,Fair,Ftilt,Utilt(spaced)
Hope this helps Foxes trying to figure out how punish his speed.
EDIT:4Biddin you cannot camp Sonic normally as you can see in that vid, I couldn't get others recorded but I can show the correct way to camp him next time, I didn't grab after the JJCs cause I waiting for his reaction so next I did it I can punish with whatever. Yes Fox mains do know how much lasers have an affect on MUs. I think you are underestimating Sonic tbh.
Summary: Camping Sonic is more technical like camping Falco.
@AP thanks for responding while I was still typing this huge data I collected.