Question: Who has had the most xmas number 1's?
Answer: The Beatles
Natural Questions answer: The Beatles (from the Wikipedia article "List of UK Singles Chart Christmas number ones")