Also, Peter Dinklage is far and away the best actor in the cast. That probably has somthething to do with it as well.
This. I personally think Jean Bean and Lena Headly played the characters better than in the books.
And now my list in order.
Nobody
Tyrion Lannister
Brienne
Jamie Lannister
Davos
Sansa Stark
Spoiler
After she was taken away to the Vale and took the other identity.
Quaithe (I think she's better sorceress than Melissandre, at least she hooked up the right one)
Melissandre (just because she's so damn hot)
Ygritte (I just love girls who know how to handle themselves)
Sam & Gilly
Podrick
Ok I guess that's too many for a favourite one
