Jack is awesome, but much like Samuel L. Jackson, Jack is always Jack, not the character he's playing. The character just becomes an extension of himself. Heath Ledger BECAME the Joker, which is something Jack did not do, the Joker became Jack.
Granted, I like Jack, but still. Not enough to beat Brolin.
Josh Brolin - Avengers: Infinity War vs Jeff Bridges - Iron Man