Tom Hardy would be a good choice.
Personally, I think he is too old (43), but at a dinner party on saturday when the topic came up, every woman there said he is very sexy which I guess is the target audience.
Interestingly, all the men thought Sean Connery was the definitive BOND, while most women liked Roger Moore or Pierce Brosnan.
still on same dinner party, I would have thought Henry Cavill would make the perfect Bond, but half the woman thought he looked gay, which I have to say surprised me, but would explain why he is not in the running. Woman never to surprise me, but I guess that is why we put up with them.