I think children (we all) learn better when they're having fun and the learning is hidden. (of course - explain the astonishing maths they've learnt at the end)
Look up Christmas Maths Activities, and you will find many activities, especially on TES.
Here's my roundup of some really useful stuff:
Here's a site that has many Christmas Quizes.