Brosnan had “the look” of James Bond, as did Roger Moore.
Physically maybe, but they were not tough, gritty, and uncaring enough to the point of almost being a sociopath. Again, we are talking about a paid killer. That is what I like about Craig.