Christmas shoppers in the UK are nearly the most generous in the world, topped only by people in Ireland.
Spending in Ireland was an average of £750 per person over the course of November and December last year while the average British shopper spent £680 on goods for Christmas last year, according to a report from PwC.