Millions of people have read Amor Towles’s globally successful 2016 novel, A Gentleman in Moscow, and so debate has raged about who should play his impressively moustachioed protagonist, Count Rostov. Some fancied Richard E Grant for the role. Benedict Cumberbatch and even Kenneth Branagh were also raised, but rest easy, fans: Paramount+’s eventual pick, Ewan McGregor, is exceptional.