To be honest, I've played more Mario games, like Mario Kart, Bros, and many more but I like Sonic better. One of the reasons is because of its design and speed, he is very fast haha, I know, it's not a 'good' reason. Another reason is because of Sonic's companion and friends, I like everyone, Shadow, Tails, etc.
So yeah, my vote goes to Sonic.