Any Human Heart by William Boyd. Although I think this might be a book you appreciate more when you've had a few life experiences of your own and you can relate to the flawed protagonist more. Very moving and also a great journey through the 20th century.
Also "One Hundred Years of Solitude" by...