What book(s) would you recommend. As in, what books did you read that sticked with you ever since you finished them?

Im looking for books to read this christmas. The books should be in the English language, they can be anything that is generally 'intelligent' (Im not looking for fantasy/childrens/Harry Potter stories). I personal love the works of Hubert Selby Jr. Books that reflect on life and the hardships of society. But also, books that are 'fun' to read, like The Five People You Meet In Heaven by Mitch Albom. Anything that is enjoyable, but that doesnt involve stuff you would encounter in, say, World of Warcraft.

Anything you can recommend me?

THNX IN ADVANCE BLOKES