Michael Fassbender as Bruce Wayne/Batman
Anthony Hopkins as Alfred Pennyworth
Jude Law as The Joker
Joaquin Phoenix as Harvey Dent/Two-Face
Edward Norton as Edward Nygma/The Riddler
Charlize Theron as Selina Kyle/Catwoman
I don't think any of my choice will be in the future films since release of the future movies could be between 2015 or 2018.