TCTTS said:
I like Cavill, and he certainly looks the part, but he's probably just a bit too old at this point, and more importantly, IMO, I just don't think he quite has the rizz to pull off the more cheeky/flirty/playful elements of the character.
Ultimately, I'd go with an unknown, but if I had to choose from the current knowns/candidates, I'd go with Theo James.
I was going to mention him earlier. Theo James would be really good. I thought this after we watched The Gentlemen when I had no idea he was English