Oooooh I love this! I'll add a suggestion.
Among Others by Jo Walton - "Startling, unusual, and yet irresistably readable, Among Others is at once the compelling story of a young woman struggling to escape a troubled childhood, a brilliant diary of first encounters with the great novels of modern fantasy and science fiction, and a spellbinding tale of escape from ancient enchantment."