When Craig was cast he was in his late 30s and one assumes that the plan would be to cast an actor at that age, if not younger, so that they can make several more movies over the next decade or so.
If there’s one major stumbling block to either of Halle Berry’s choices here, it’s probably age.
Hugh Jackman is only a year younger than that and Elba is only slightly behind at 46.