Every Christmas there's those who shop weeks, or even months in advance, and then there's others who are still heading to the closest store on Christmas Eve to finish off their shopping. While shopping for gifts is a priority, the Christmas food shop is also high up on the list of must-dos.