Daniel Craig had better fix that hair.
Pierce Brosnan is tough to beat, especially in terms of looks.
Roger Moore had it all, though. Sean Connery is classic, but outdated.