I can't believe kids have actually been named after Sonic the Hedgehog. Everyone will immediately think of the hedgehog. Not to mention Sonic has a very repulsive fanbase...
I'm going to be honest. This name may sound nice to the fictional character himself, but it would look weird on anyone else. Especially if they were named after the hedgehog or food restaurant.