Idris Elba is probably too old now. If the film was made today, he'd do a great job but they'll want somebody who could stick around and be convincing in the role for a decade or so. Tom Hardy could be interesting. On the other hand I kind of like the idea of them picking a relative unknown for the role so that their existing persona doesn't distract from the character, who is so larger than life.
No one.
James Bond should be canceled, because of #MeToo.
Stuff like this is why everyone hates liberals.