I can agree, Joker has to be the best Villain on screen.. I never cared for the Romero Joker from the TV series, but once Jack Nicholson played Joker on Tim Burton's Batman (Have you ever danced with the Devil in the pale moon light?), that turned it all around.. It showed the world about the Dark Knight, rather than the bright blue TV Batman.. Then it all solidified with Heath Ledger, what an amazing (final) performance (and im anti-DC, so that says a lot).. The Governor from Sin City comes second as my favorite on-screen villain, followed by William Dafoe's Norman Osborn..