Paul McCartney - "Once Upon a Long Ago" (1987)

It is a little known fact that Paul also penned a Christmas song. It’s a catchy ballad, coming with a rather weird video made of cheesy animated sequences (a family celebrating Christmas) justaposted to Paul and his band playing on top of a mountain cliff à la Bon Jovi.

John Lennon definitely wins at Christmas songs.