I’m not really sure how smart a 7 year old is and what’s to stop him or her from using a regular dictionary, but the Student’s Oxford Canadian Dictionary is targeted to the 14+ age range, so it might be suitable for your daughter. There’s a kids version calledMy First Canadian Oxford Dictionary which might be more appropriate.