2. Aldi Champagne
Unless you’re buying for children or teetotallers, a bottle of fizz seldom goes amiss at Christmas. And when it’s a taste-award-winning champagne that costs a tenner, it really is a no-brainer. Head to an Aldi near you (there are now 500 in the UK) by 6pm on 24 December and get a lot of bottles. And if other last-minute shoppers have got to the sparkling stuff first, don’t fear – there are plenty of other highly rated wines (and spirits) to choose from.