The argument about who is the best James Bond is rather moot because no actor could work forever. Also, times have changed since 1962 (when Dr No was released) and it’s unfair to blame Roger Moore now for his clothing style. Your (and my) parents wore the same silly pants and jackets in the 1970s.
My personal favorite is Pierce Brosnan, though, which might just confirm my theory that most people like the actor who was playing James Bond during the time they grew up.
Fellow fans of Pierce Brosnan will like this video:
Fans of Daniel Craig, don’t take it too serious, please. I do like the seamless editing between the scenes from different movies though.