I'm going to recommend Daughter of Fortune. (It's not fantasy, though). I think the author is Isabel Allende, but I forgot. Anyway, the beginning of the book isn't great, but it picks up at the middle-end. It's the last book I read that I liked; I haven't been reading some good fiction lately . . .
Someone recommended here "The Haunting of Alaizabel Cray" and someone else said the books by the author Vivian Vande Velde. Yeah, both are good.
I'd also recommend "The Kite Runner."
