The best Christmas wine for 2023 (including a £6.69 Lidl claret)