I'm being utterly serious, Dwayne Johnson would be perfect, if he toned down his body size. He looks like Obama and could pull off the voice too. Will Smith is too obvious and there is no resemblance anyway. Denzel is too old and Morgan wouldn't be right and Jamie Fox is the other extreme.
I know we're talking about a former wrestler here, but he looks great for the job. He even has the smile!!!