Obviously David Tennant. He is much better looking, funny, and generally suited the role. However, other people could say Matt Smith, for the same reasons. Basically, your question's answer if affected by people's opinions.
Matt Smith will be playing the New Doctor after David Tennant.
BBC confirmed Tennant as replacement in a press release on 16 April 2005, and he appeared briefly just after regeneration in the last episode of the first series (in 2005). His first proper episode was on the Children In Need special, shown on 18th November 2005.
No. The current doctor is David Tennant, to be replaced by Matt Smith in 2010.
No, David Tennant plays the Doctor in that episode. Matt Smith isn't in it.
The great ( and kinda cute) Christopher Eccleston played The Doctor before David Tennant. Eclleston was the ninth generation Doctor, And Tennant played the tenth.
David Tennant has become the favourite doctor of all times. In a 2007 poll, David Tennant, was the best doctor.
David Tennant is The 10th Doctor in Doctor Who.
David Tennant
Easy. It's David Tennant. One awesome man.
The 10th doctor was played by David Tennant.
Yes, David Tennant did appear in the 50th anniversary episode of Doctor Who, called The Day of the Doctor.
Matt Smith is the 11th Doctor. He will replace David Tennant.
Apparently there is going to be one with David Tennant as the Doctor!
David Tennant played the Doctor from 2005 to 2010.
Apparently there is going to be one with David tennant as the Doctor!
David Tennant will be replaced by Matt SmithMatt Smith is the new Doctor Who.
Matt Smith will be playing the New Doctor after David Tennant.