Ok, I’ll throw in my list:
1. Keaton
2. West
3. Affleck
4. Clooney
5. Bale
6. Kilmer
I mostly agree with OP’s reasons on all but Bale and Clooney. While Bale was certainly great as Batman, I did not buy him as Bruce Wayne. Dark Knight Trilogy was great entertainment, but it was too grimdark. Clooney on the other hand was great as Bruce Wayne and the movie had the cartoon sillyness of the old tv series, and although it was a bit too silly, I loved it way more than Dark Knights.