3. John Lewis £12, johnlewis.com There can be few tastes more Christmassy t - The Independent