I think Craig is a great James Bond, and Casino Royal (and certainly Quantum of Solace that I haven't seen yet seen) is very good and much better than the previous James Bond films. Also, the James bond of Daniel Craig is much closer to the character created by Ian Fleming, darker and more violent. So on this point I think Daniel Craig is better than Sean.
Ultimately for me, however, James Bond will always be Sean Connery.
What's your opinion?