My thoughts, having eaten multiple times at pretty much all the DTD/GCH restaurants:
Tortilla Jo's is not great. Sadly the
Disneyland resort doesn't have great Mexican options in general, but Tortilla Jo's is pretty mediocre. You can probably find better outside of the resort in walking distance. El Torito is a short Uber away and much better.
Storyteller's is pretty good and is fun for a family. No characters at night. It's definitely underwhelming for a buffet though. Not a ton of options. It's a step up from Goofy's in terms of quality but I think more limited in terms of options.
Craftsman grill is some of the best food in the whole resort in my opinion. It won't feel super Christmas-y. But it's a great location, full bar, good menu.
Hearthstone is fine but to me Craftsman's food is better; I will admit I've only had bar food at Hearthstone like wings, never full meals like chicken or steak.
Other DTD options: Ballast point is pretty good, also has a bar and of course tons of beer. You can almost always get a table walk in at the outdoor bar area. The doorman can be super confusing about the walk in options and might tell you it's a 45 minute wait when there are literally walk in tables available, so insist on going up to look for a walk in spot.
Naples is a classic and to me has stood the test of time.
Never been a big fan of the New Orleans restaurant.
Splitsville to me is only worth it if you want to bowl. Better food and drink options elsewhere.
Trader Sam's is another option to consider.