I just finished
The Fault in Our Stars by John Green … and I can tell why it made a number of 'top books of 2012' lists. It has cancer running throughout but is not a 'cancer book', the characters are all reasonable and 3-dimensional, and there is plenty to care about … well worth my money and time.