The Grinch was written by a children's author. Ebenezer Scrooge, on the other hand, was a character crafted by none other than Charles Dickens. If you desire an evil protagonist that has class, look no further than Scrooge. This dude invented slang to dis Christmas.
Little orphan kids would come up to Scrooge begging for spare change because they knew he was one of the richest people around and he would just shoo them away. That's cold blooded.
It took three ghosts to change his heart. But when it did, oh man, did he find the true meaning of Christmas.
The Grinch got new life when he was portrayed by Jim Carrey in Ron Howard's live-action adaptation of the beloved Dr. Seuss book.
Do yourself a favor and see the 1988 movie "Scrooged" where Bill Murray plays a modern Ebenezer. Sure, the Grinch has Jim Carrey, but Scrooge has been played by Bill Murray as well as countless of others on stage.