Sir Roger Moore has said that Casino Royale James Bond, Daniel Craig, is the best actor to have ever played the part.
Sir Moore, who played the role of James Bond in 007: Live and Let Die and 007: The Man With The Golden Gun, said Craig had “the best acting and the best build” of any actor to play James Bond. In his new book titled Bond on Bond, Sir Moore said he loved Casion Royale and that Daniel Craig was a wonderful actor, the best perhaps to play the part.
He added that he felt there was a lack of humor in the 007: Quantum of Solace, and hopes that there will be an improvement in 007: Skyfall. My favorite James Bond is Pierce Brosnan, but then, an 007 himself has spoken.