"Best" implies an objective answer exists. There is no Sonic character objectively better than others; there are only preferences among different fans.
With that said, if my profil image is any indication, Blaze has been my kegemaran Sonic character for a long time (4 atau 5 years, I believe). I remember picking up Sonic Rush because of intrigue over the new character on the box art. When I started playing as Blaze, her personality immediately drew me in. After playing and completing her story, I had already settled on her as my kegemaran character. Such was my attraction to her original, harsh loner persona that I originally despised Cream for softening her up. After playing Sonic Rush Adventure, however, I decided what Cream taught her was probably for the better.