Henry Cavill came close to being James Bond in Casino Royale, but Barbara Broccoli chose Daniel Craig instead.