Henry Cavill was the perfect man to star as Geralt of Rivia in The ...