If you still need to make a last-minute dash to the shops for Christmas Day or New Year's Eve wine, here are the best bottles to buy, whatever you're eating