There is, of course, the simple fact that the USn use of holiday is etymologically more defensible

Except for the fact that the choice of the word holiday by retailers is dictacted by their desire not to appear to prefer/offend any particular religion's holy day. In fact, in ad campaigns, holiday has quite an un-religious meaning.