My vote goes to Daniel Craig. After watching Casino Royale I was very impressed with how he brought the character to life in a way that is much closer to Ian Fleming's original vision. Of course, he's still not a patch on Sean Connery.
They're both good, they play slightly different types of Bond. But IMO Daniel Craig is the better, from what I've seen on Casino Royale anyway. Bring on the next films!
Spot on. Out of every generation of actors, there is usually one man whom every woman wants to be with, and every man wants to be. He usually also has a really nice accent. For his generation, this was Sir Sean Connery. For the current generation of actors, I think it may well be Antonio Banderis. (spelling on the last name?)