2) Idris Elba. I just think he's wonderful. And I think he's got enough of a career that he's well known, but not too well known and won't get typecast or tank his career being The Doctor.
3) That's it.
There are others that I think would do a good job, but are too young. (Colin Morgan for example) But those two would just make my day.