Na kraju aktuelne sezone Davidu završava ugovor s francuskim klubom, a u Barceloni Davida vide kao dugoročnu i buduću zamjenu za poljskog centarfora Roberta Lewandowskog.
Pritom se napominje kako će Barcelona u toj utrci za Davida morati pobijediti prvenstveno dva engleska premierligaša, Arsenal i Manchester United.
Od 2018. do 2020. godine David je igrao za belgijski Gent nakon čega je prešao u Lille. Tokom karijere je odigrao 59 utakmica za kanadsku reprezentaciju, a postigao je čak 31 pogodak.
Ove sezone David je ponovno ponajbolji igrač francuske Ligue 1, a trenutačno je s 11 pogodaka prvi strijelac lige, prenio je SK.hr.