Poor old Daniel Craig - he's come in for such a lot of stick as the new Bond in Casino Royale! Do you think Bond can be blond? Or are you more of a old-school 007 fan and long for the days or Sean Connery or Roger Moore?
Take a look back at who's played Bond and then vote for your favourite in this ultimate spy battle!
The first - and perhaps the best - Bond was played by Scottish actor Sean Connery. He appeared in six 007 flicks from 1962-1971, and then reappeared as Bond in the unofficial film Never Say Never Again.
We've come over all 007 crazy. Check out the our tribute to thebest Brit secret agent ever withour galleries: Bond Babes | Bond Villains | Bond Cars
This is the ultimate prize for all 007 fans out there! We've got 20 James Bond Ultimate Edition DVDs to give away and what's more, they come in a super-spy attaché case.