After I Am Legend I would have to say Will Smith. He was also great in that movie where he portrayed a struggling inventor I can’t recall the title, and now that I remember, his breakout film Six Degrees of Separation was also excellent. I was very anti-Will Smith at first because of that ridiculous television show Fresh Prince, but he’s come along way since then.
Denzel Washington was great in his prime, but Training Day ruined him for me. I just can’t buy him as the bad guy, especially a street smart one that uses terms like “nigga”. Come on Denz, give me a break.