I would definitely vouch for Binance because it has one of the wide range of coins that it allows to be staked on its platform than Coinbase. Also, because Binance serve as an exchange platform liquidating your rewards is very easy. I don't know but i think you can add Stake Cube platform, their return on investment is very decent and there are no issues with withdrawals when the time is due.
Coinbase is also an exchange that would have this feature.