Same here, this seems rather stressful! We pick up bits during the next few weeks shops, pre order the fresh turkey to collect on Christmas eve and whilst in store get the last minute fresh bits that we need. It's usually done in half hour.
What do you do when they don't deliver something? You'll still end up trekking to the shop.