Dan Heath
For a novel - Jurassic Park by Michael Crichton. I read it every couple of years and it captures me every time. The mix of wonder, technology, suspense. I'm not sure if it's my favourite but it's certainly one of the most dependable books that I come back to.