Connery the classic best for me... I like Craig best since. He actually looks credible as a 007... more raw and cold blooded than his predecessors... Brosnan was too prissy for a Bond... unwatchable...
Roger Moore. I sometimes wonder if the other James Bond actors could have returned/continued into their mid 50s at least, or even if Timothy Dalton had got the role in his early 20s.