I like the earn programm of coinbase much more.
You get the feedback if your answers are right or wrong immediately and you also have the prize immediately on your wallet.
The distribution of the coinmarketcap campaign is ongoing for a few days now and some people still haven't received anything.
A lot of room to improve for coinmarketcap/binance here.