There are umpteen versions of Dickens' timeless A Christmas Carol, but we'll take this high-spirited update from 1988. Bill Murray, at his snarky best, stars as a cynically selfish TV exec haunted by three ghosts, including a sucker-punching, toaster-wielding Carol Kane. He's also smitten by plucky Karen Allen, who could make any Grinch's heart grow three sizes.