This isn't new news - Idris Elba has had his name pitched around for awhile now.
That said, I don't think Elba's a good choice. Nothing against his acting, but Elba has a kind of 'heaviness' to his performances that I don't think suits Bond's character. He's not the guy who plays the gentlemen, he's the guy who plays the 'heavy.' The 'working class joe.' Bond's basically an idealized version of an English upper class man - Oxford educated, bowtie wearing, charming and suave, etc. I saw Elba in Bastille Day for instance, and again, great at being the 'heavy,' but I can't imagine him playing a character that usually goes for a bit more subtlety. Also, Elba's getting on in his years. Craig, for instance, started playing Bond in 2006 at the age of 38. He's now 50. Roger Moore's last Bond outing was at the age of 58. Idris Elba is already 45.
Now, who would I want for Bond? That's hard to say. The question is whether the series would be rebooted again or not. In theory, everything from Dr. No to Die Another Day shares its own continuity (though you could argue otherwise), and Casino Royale is explicitly a new continuity, one that has Bond develop over time. So, with a new Bond, do the writers want to continue the same character, or reboot again? If the former, I'd like the actor to be someone channeling Craig (which would be very hard for Elba to do for obvious reasons). If the latter, then the sky's the limit, since they're not beholden to build off what came before. I guess I'm a bit partial to Henry Cavill right now, but that's only because of Fallout - say what you want about its lacklustre story, he certainly pulled off the physical side of a potential Bond well, and from The Tudors, I know he can be charming when he needs to be (and in the case of said show, a womanizer as well). On the other hand, I can't imagine Hardy channeling Craig well either - I'd go more for Tom Hardy there.