Yeah, I strongly disagree that Anne was miscast. She might have been cast against type based on the roles she's played in the past, but for me she embodied who Selina Kyle is. There's not another actress in Hollywood I would have rather seen play the character in TDKR.
I didn't find the costume silly either. It was retro, but techie. The Numar look felt more iconic, in terms of how pop culture tends to think of Catwoman. And it managed to incorporate the goggles, which made me happy. Michelle's costume was great too and was closer to the comics of the time. But they had a job to distinguish the costume and characterization than what had come before and they did a marvelous job of it.
Hathaway wasn't bland, she just didn't ham or overly sex it up because the role didn't call for it. But nevertheless, she was incredibly smart, sexy, funny and kickass.
They're equal in my book.