So MK hands down
I know that Silver Dollar City is not one of the top 20 parks, but their Christmas event here in the Midwest is worth noting. It is the only seasonal park that you'll find up here open in December. I only wish it got a little more attention.
As far as the major parks go, I can't comment because I have not been to them. But, please don't knock the "little guys".