If you liked Spellbound by Vivian Vande Velde,
here are some books like this: