I will go with James Callis.
He could play the Twelfth Doctor with a darker edge similar to how he played Gaius Baltar in Battlestar Galactica. Callis has subsequently appeared I other science fiction genre shows like Flashforward and Eureka, so he might be willing to stick with it. Traveling in the TARDIS has to be more un than hanging out with Bridget Jones.
The only drawback I have is Callis might play a better Master than Doctor. But that is because most of my familiarity with him comes from his portrayal of Baltar who was far more like the master than the Doctor.
Chalk it up to my fondness of Deep Space Nine, but Alexander Siddig would be a ood choice, too. He has played characters in a couple of Big Finish audio dramas, but he has never played the Doctor himself. These days, Siddig bounces between character actor roles in the United States and the United Kingdom, with roles in 24, Syriana, Clash of the Titans, MI5, and Merlin. Who knows if he wats to be tied down on a long term series.