In my opinion, Pierce Brosnan makes a very good Bond, but to me Sean Connery is the best James Bond ever. Roger Moore was ok, but not better than Brosnan or Connery. As for Daulton and Lazenby, well even though both of them were only in one Bond film each, in my opinion they both made terrible Bonds.
As for Casino Royale, that isn't really part of the Bond series, is it? I remember a friend of mine, who's a huge James Bond fan, I mean he has the complete boxset of all the Bond films for christ's sakes. Anway he's the one who told me it wasn't really an official Bond film. Found out about it....I forget where. For another thing it wasn't in any of the boxsets he has

.
Oh yeah, I think my favorite film from the series is Goldfinger, maybe that's one reason why I think Connery is the best

. And oh man, I can't wait to see Die Another Day.
James Bond : Do you expect me to talk?
Goldfinger : No Mr. Bond, I expect you to die.