Eccleston is probably my favourite so far, it's just a shame he didn't get a longer run at it, but I suppose he didn't outwear his welcome either.
Which brings me to Tennant, who is a fine actor and clearly loved the role, but some dodgy scripts and over-arching plots really ruined him for...