Daniel Craig has signed up for a fifth James Bond film - but how does he compare to the actors who played the iconic spy before him? Roger Moore has starred in the most films, but Sean Connery's outings made the most money at the US box office, if the figures are adjusted for inflation.