there isn't a good Christmas song. Christmas has become a time to pedal shit. Be that shit novelty music, that was crap when it came out, but gets played to death every year, or crap stocking fillers that we all feel we should pay a fortune for.
Only good Xmas No 1 was Killing in the Name Of, by Rage a few years ago.
Bah humbug.