DiCrapio is THE MOST overrated actor.
I went to see Titanic under the misapprehension that the director was an Italian man I'd never heard of , named DiCaprio. I thought "the blond kid" who played Jack was the worst actor I had ever seen to that point. His whole 'golly-gee-whiz' style of emoting was pretty much a satire of the All-American boy type of 1940 and 1950s movies. I found him grating. LDC's acting is better now than it was then, but he's workmanlike at best IMO.
He is no longer the worst actor I've ever seen, though. That honor now goes to a woman named Sallee Young aka Sallee Elise, who starred in a film called Demented . It's available for instant viewing at Netflix, and anyone who has Netflix NEEDS to see this film, just to be stupified at how unbelievably bad this woman was. Let's put it this way : Her husband was portrayed by Harry Reems the porn star, and he did a *much* better job of acting than her or anyone else in this film. Demented is the most unintentionally hilarious film of all time, despite its subject matter (it's essentially an even lower budget rip off of I Spit On Your Grave).