Tom Cruise has been in a ton of great stuff! Knight and Day was terrible but he always gives great performances. He was especially fantastic in Collateral and Magnolia. He balances his blockbusters with smaller films.
What about Risky Business? love that movie... "If you can't say it, you can't do it". or Tropic thunder? The color of money? legend... oh and if you are a real movie buff, Young Guns(he was the rider that got shot on the horse at the final stand off and never credited)!!!
Yeah I agree with Nicolas Cage, although he's kind of like Tom Cruise where he has done good movies, he's just generally in bad/mediocre ones. As for Idris Elba, I do not know who they are, but I'll look them up.