Katie Holmes or Maggie Gyllenhaal?
I'd say I liked Gyllenhaal's performance a lot more and I kind of wished she was cast from the get go, but I've grown to like Holmes performance more than I originally did, though I don't think she did the best job possible, hence why I'm glad she didn't have too many scenes. With Gyllenhaal she was always a delight to see onscreen, and she struck me as a strong female, especially when she stopped the Joker from potentially killing someone, and kept urging Bruce to continue being Batman, and to not stop the war on crime.