Once Upon a River by Diane Setterfield
This beautiful book begins on a dark, midwinter's night. A stranger bursts into an inn with a drowned child in his arms, but hours later, the dead girl takes a breath and comes back to life. Is it magic, or a miracle? All we know is that this is a gorgeous fairytale of a book, filled with glimmers of magic and romance, and as much charm and wonder as any book you'd want to read at Christmas time. You'll curl up with it, lose yourself in its enchanting pages, and escape real life, just for a while.