But also after watching Sherlock I'm going to suggest someone I never ever thought I would. Martin Freeman...
For the role of the Doctor? No, no, no, no!!
I couldn't even accept him as Arthur Dent, I certainly can't contemplate (the slightest thought of the merest possibility..) of him as the Doctor.
Well I'd have said the same thing before Sherlock, but he's really good in it (and frankly Doctor 12 needs to be v different to smith, hopefully we won't meet 12 for a few years yet though!)