To give him a little more credit, I don't think it's just who he knows anymore. He was good in The Departed and Body of Lies, and great in Shutter Island and Inception. He gets better with every movie.
And understand, I despised the guy back when Titanic came out. Back then he was like what Zack Efron is now.

