I would have preferred Ben Wishaw (who starred alongside Peter Capaldi in The Hour, and played Q in Skyfall), but he had ruled himself out in advance. Of the candidates who had a realistic chance, Peter Capaldi was the best of them, and I'm sure that he'll do a solid job, as his acting skills are very good.