The Fault in Our Stars by John Green and The Time Traveler's Wife by Audrey Niffenegger are among the best romantic books of the 21st century so far.