He’s a good actor. He probably could have made a good Doctor, if he didn’t already have an iconic role in the franchise. There’s a Big Finish story where he pretends to be the Sixth Doctor. Its pretty funny.
Unfortunately even if he would make a good doctor it will probably never happen now since bbc canceled his appearance in time fracture and big finish canceled absent friends because of the issues with him.