Just like when people thought Heath Ledger was a horrible choice for The Joker, but his Joker was even better than Nicholson's.
Ledger’s Joker was good. Nicholson’s Joker was really just Nicholson’s Nicholson in Joker makeup. He was really at the height of his phoning it in period where all of his character were basically the same (really you could take his scenes out of Witches of Eastwick and drop them straight in and hardly notice). The good news was Nicholson’s self parody period was fun, but I’ll never say his Joker was good because as entertaining as it was he really didn’t do the Joker.
Heath Ledger totally stole the show from Christian Bale.