From magical realism classics like Pedro Páramo to science-fantasy gems like Perdido Street Station, these are the most atmospheric fantasy books.