French-English dictionary »

top du top meaning in English

FrenchEnglish
top du top nom {m}

crème de la crème(best of the best)
noun