London: 'It's A Wonderful Life' has been voted as the best Christmas movie of all time in an online poll.

The 1946 classic, which starred James Stewart as a man contemplating suicide before a guardian angel intervenes, beat off competition from 'The Muppet Christmas Carol' and 'Love Actually', which placed second and third respectively in a poll by a website.

Rounding off the top five were 2003 movie 'Elf' and 1990's 'Home Alone', according to re[orts.

Meanwhile, 'Miracle on 34th Street' appeared twice in the list, with the 1947 original starring Oscar-winning actor Edmund Gwenn - placing 12th, six places behind the 1994 remake which starred Richard Attenborough.