Personally, I find it hard to choose. He is so good in all of his movies.
I think his best ones were when he plays Jack Sparrow in Pirates of the Caribbean,
and when he plays the second Earl of Rochester in The Libertine.
He did so well in the libertine that i completely forgot i was watching Johnny. His monologues were so effective.