John Lennon's "Happy Xmas (War Is Over)" is leading the way among holiday songs. The 1971 peace-themed Christmas track is topping the new poll, which asked readers to weigh in on "The Best Christmas Songs of All Time." A lesser-known song from The Pogues, "Fairytale Of New York," has the number two spot.  "Rolling Stone" acknowledges the 1987 song is much better known in the UK and Ireland than in the U.S., and encourages Americans to "give it a spin."  Queen's "Thank God It's Christmas" follows at number three.  Mariah Carey's 1994 track "All I Want For Christmas Is You," which she recently remade with Justin Bieber, takes fourth place.  Bruce Springsteen's "Santa Claus Is Coming to Town" rounds out the top five.