Antwort
'Merry Christmas' ist die Amerikanische Version - wohingegen 'Happy Christmas' die Britische Version ist. Wie in manchen anderen Fällen haben die Amerikaner das ältere, traditionellere Wort beihalten, während das Britische Englisch sich weiterentwickelt hat, und der Weihnachstgruß zu 'Happy Christmas' wurde. In den letzten Jahrzenten allerdings, unter dem starken Einfluss der Amerikanischen 'Kultur', wurde 'Happy' mehr und mehr durch 'Merry' verdrängt. Man sieht allerdings immer noch Karten mit 'Happy Christmas' (und Leute sagen es auch noch). Im Grunde ist es so wie mit dem Deutschen 'Frohe' und 'Fröhliche' Weihnachten - both are possible!