David Tennant has been voted the greatest Doctor Who star of all time in a new poll.

And fans questioned by Gocompare.com would rather have Ewan McGregor, or even Russell Brand, as the next Time Lord than David’s actual successor, Matt Smith.

Asked to vote for their favourite Doctor, almost 46 per cent of the 2,000 polled chose David Tennant, who bows out in the Christmas double this year.

Moulin Rouge star McGregor was the number one choice to be the next doctor with 21 per cent of the votes, while Matt Smith, who is taking on the role in the BBC show came in sixth place, behind My Family’s Kris Marshall, Jonathan Creek star Alan Davies, Russell Brand and Stephen Fry.

Some fans believe it’s time to see the Time Lord reincarnated in female form, with Catherine Tate, Anna Friel and Jo Brand as the most popular choices. Girls Aloud’s Sarah Harding was also among the choices to play the first female Doctor Who.

Billie Piper was by far the most loved Doctor’s assistant with 36.5 per cent of votes as Rose Tyler, ahead of Captain Jack Harkness, played by John Barrowman in second place with 11.65 per cent and Catherine Tate as Donna Noble in third place.

Nicholas Hall, head of marketing at Gocompare.com, said: “Everyone has their favourite Doctor and David Tennant has definitely won over old and young alike to be voted the greatest Doctor ever.

“As for the new Doctor, Matt Smith has a very tough act to follow and it seems the British public would have preferred the TARDIS to be passed on to someone better known.”