Casino Royale is, far and away, the best Bond movie of all time and Daniel Craig blows every other 00-wannabe out of the water.