I'm a diehard James Bond fan, but for my money the best Bonds are (in the following order): Sean Connery (of course); Daniel Craig (Pleasantly, and surprisingly, good as Bond (my favorite since Sean Connery relinquished the role). Closer to the Bond character in the original books); and Pierce Brosnan. Honorable mention: Timothy Dalton.