While Ledger's performance was very good, I enjoyed Christian Bale's performance even more. I'd put him up there with Michael Keaton as an actor that can play a complex character with a lot of integrity, and who seems to get that these films are a reflection of the dark, foreboding, cartoonish nature of contemporary life in the US.