If I'm in a serious mood, I like the TNT version (2000) of A Christmas Carol starring
If I'm in a lighter mood, I go for the Muppet version. Okay, I know it's silly and yes, stupid, even. But still, I like it and I'm not ashamed to say so. Also, I pretty much just like listening to and watching Michael Caine. And really, Kermit? He deserves an Oscar. Okay, maybe not. But this is just a great feel good movie that leaves you feeling...well, good.
One more variation of this classic that I really liked but can't recommend was Scrooged starring Bill Murray. If you can find an edited version, watch it. It's really good. Unedited, it just has too many embarassing scenes. But I loved the message and the acting was pretty good.
*(The only time I've ever seen it done better was live at the Hale Center Theater in Orem UT, performed by Nathan Hale. I caught his last performance of this classic before he passed away.)
Now playing on my iPod: Scrooge from the Muppet Christmas Carol