I was going to say Christian Bale, but I think he is a bit too lifeless for Bond. Bond has to have that ego and charm. McGreggor has it, but does come off a bit soft at times. However, given the chance, he'd more than likely nail it. Fiennes is a good call as is Jackman, but I am going with Ewan on this one.