Lidl’s Christmas campaign has topped a list of Christmas ads most likely to make people buy, marking the second time in three years it has come out top on this crucial measure for the success of any marketing campaign.