I unfortunately found this out because Rush Limbaugh is being his usual intolerant, irrelevant, ignorant douchebag self, but that aside I think this would be an awesome choice. Elba kicks ass.
..Though everyone knows that Roger Moore is the best Bond.
But, as I got older and started really watching the Bond films it's clear to me that Sean Connery is the best Bond.
Edit: I have to admit, I think Daniel Craig made a great Bond. I enjoyed the films he did.