Daniel Craig may be the best Bond.