I hate ranking things, but I think there's some recency bias here.
Pfeiffer's performance is just...she had some decent material, but she absolutely elevated it. She was serious, playful, nervous, hammy, seductive, broken, there was just an ethreal edge to her performance that hasn't been matched in my mind.
Zoe plays Selina Kyle, who will be Catwoman. Pfeiffer played Selina Kyle AND Catwoman. Two very different personas. It should be no contest from a performance standpoint. Zoe's is arguably more faithful to the modern comics than Pfeiffer's was to the comics of her time, but her performance is nowhere near as nuanced or layered, and the character and her arc aren't really, either. She's a hodgepodge of the damsel in distress/femme fatale noir trope.