I grew up with Roger Moore, so he was my Bond.
George Lazenby wasn't bad at all, but that Bond didn't stand out as much from the story and action.
Connery is the classic, but watching him today he's silly in places.
Especially when see the dimensions that Daniel Craig gave to Bond. Craig is to Bond what Bale is to Batman, the first actor to play him as a real flesh and blood person. Unfortunately QOS is so bad, I feel the need to see Craig in another film before I can give it to him.
Brosnan came in strong with Goldeneye. He managed to combine Connery's good points with Roger Moore's cheek. I always like his playful banter with Q, and his serious scenes with M. Brosnan managed to take the contradiction of Bond as a comic book character and a believable action hero and balance the two into a smooth cocktail. He was a charmer, a smart ass and a steely-eyed man of action. And he got out before he got too old for the role (though he could've stayed in for a couple of more rounds.)
The correct answer is anyone but Timothy Dalton.