Good villains since the Joker
Heath Ledger redefined villains after this. Now there's hardly anyone good ones anymore. The only one I liked this year was Zemo in Captain America: Civil War. Jared Leto could have been good but was cut out so much. But here's some I could think of.
Hans Landa in Inglourious Basterds
Khan in Star Trek Into Darkness
Calvin Candie in Django Unchained
Krueger in Elysium
Loki in Marvel Cinematic Universe
Immortan Joe in Mad Max: Fury Road
Raoul Silva in Skyfall