I would have to say knuckles. He is the ultimate bad dude on the good side. Growing up I was pretty sure he was the coolest character in any game ever then sonic adventure battle 2 came out and confirmed it outside of things that are meant to be somewhat real.