Just my two cents, David Gandy is not only too old, but isn't nearly handsome enough, IMO. I know he has followers, but I'm not one of them. I like Henry Cavill, but not for this part. I will have to search for a link to who I'm thinking of.
Stanley Weber possibly. He was a really good, cold blooded bad guy in Outlander.
Leona Lewis' hair and skin look close, but I just don't think she is pretty enough. Still looking.