That's a tough one, and very controversial/polarizing...
In my eyes, because I grew up on it, Jack Nicholson's take in Tim Burton's 89 Batman will always be the best. Jared Leto would have to be the worst, IMO, with Heath Ledger's performance right behind Nicholson...