'Prime Suspect' to 'Charlie's Angels': Our favorite female crime-solvers

(Paramount)
27 of 32

Harriet the Spy

Played by: Michelle Trachtenberg in "Harriet the Spy"

Why we like her: There's some debate as to whether Harriet is actually a spy or merely a snoop. Either way, her dead-on observations and constant scribblings make her super secret notebook a must-read.

-- Brill Bundy
Mar. 27, 2009