Who's your favorite Joker?

With lots of new spin-offs and sequels to DC's Batman series, lots of actors have played the role of "Joker", among them Jack Nicholson, the late Heath Ledger and most recently Joaquin Phoenix.
Whose performance did you like the most, and why
Whose performance did you like the most, and why