You've got a long list of suggestions, but here's one for the wee lassies. The Little House in the Highlands series is a sweet set of stories, set in and around 1788. The main character, Martha, is the 6-year old daughter of the Laird, and is trying to grow up. She will grow up to be the great-grandmother of Laura Ingalls, who had her own "Little House" series. My wife bought all 3 books at the Scottish Tartans Museum last year, and we both read them. Young girls (and maybe boys, too) will enjoy them, and these stories would make good bedtime reading.