Casino Royale
Fans of anyone other than Sean Connery who has played James Bond may want to look away, because admirers of Ian Fleming's 007 novels are almost bound to agree that Daniel Craig is the best Bond since Sean.