Trust wallet is good for staking I've used it. But you can use the token wallets if they have one I prefer to download these wallets from their official website to stake than using third party wallets. I staked Ndau using their wallet app you should check if the tokens you want to stake has a wallet app its best that way.
Does trust wallet have staking? Or the dApps inside the trust wallet? When Im using this wallet I dont see an option for their own staking of tokens mayve Binance have but them none, maybe what you are referring to are those dApps partners on their features. Of course staking on those platform enable through trust wallet. Same with other 3rd party app.