This all falls down to taste and preference, so here's mine:
Heeeeeeaaaath!!!!! Seriously, Jack just played a crazier version of himself with makeup on. Heath Ledger completely transformed into Joker, making him more menacing and memorable. He defined how you play a supervillain.
Granted, it's been a long time since I've seen Burton's Batman. But I still like Heath better.