If you liked Phantastes by George MacDonald,
here are some books like this: