THIS IS SO HARD (twss). I'm changing the topic a bit and making it top 3 favorite characters who are not Harry, Hermione, or Ron because...well, because it just makes things easier for me. And, in the end, isn't that what really matters?
1. Hagrid (alternate: Neville)
2. Ginny Weasley (alternate: Hedwig)
3. Lupin (alternate: Tonks, duh)
Again, my answer really depends on the day. I'm sure as soon as I hit publish, I'll have changed my mind.