Rule for dessert + wine pairing: the wine should be sweeter or it will taste sour.
Moscato d'Asti (Italy)
Riesling Trockenbeerenauslese (Germany)
Champagne (France)
Prosecco (Italy)
Cava (Spain)
Sekt (Germany)
Any combination of sweet and sour is always difficult to handle, but a sparkling white will often do the job, especially if it has some residual sugar.