What's nice about Nancy Drew is she ages with your child. My DD started to read Nancy Drew when she was 7 years old because we found a series where Nancy was around age 9ish. Now DD is age 9 and she is reading the oldest versions. She LOVES these books.
She also read the American Girl mystery books. These delve into history a bit too, which adds to the learning.