1. Daniel Craig, just because I really bought him as James Bond in all aspects. Good with women, charismatic, hot, and very, very badass. He was just truer to the book version to me than the others.
2. Sean Connery. The classic, with the only real reason I put him below Daniel Craig is that I felt Daniel Craig was more physically capable and skilled while maintaining his other talents. Still a very fine James Bond, with no shame in thinking he is the best.
3. Timothy Dalton. Probably the most underrated Bond, I always liked Dalton in the role. He wasn't quite as attractive physically as most of the others, but after Roger Moore, his darker interpretation was welcome, and he had a charismatic quality about him. To me, it's a shame that he couldn't continue longer with the role.
4. Pierce Brosnan. He was all right as James Bond. Part of my real problem with him is the lack of high-quality scripts. But beyond that, he always seemed too smug for me. He was obviously capable, and had the womanizing part down pat, but he always seemed to have a quality of smug assurance about him, like no one would dare hurt James Bond. Then again, you try making Die Another Day look good.
5. George Lazenby. I haven't seen OHMSS in a while, so I won't really comment much, other than to say that he always struck me as a bit too emotional for the part. Again, can't say much other than that, due to the time that has passed since the last time I saw it.
6. Roger Moore. Urgh...I honestly dislike him in the role. He was too old, went on too long, was smarmier than all hell, his movies had way too many comic moments (not dark comedy, I mean literally joking and spitting out one-liners all over the place), and he only had a few moments where he actually seemed like James Bond rather than a lucky shot.