Flowers for Algernon. Midget little read, by gold on every page. So, even though it's only 20-odd pages long, it weighs a bloody ton!

And for fantasy, any one of the Dresden Files'. (so far) 9 of the best books I've ever read.