Ethereum already suffice for staking, you can literally stake ETH anywhere these days from lending to LST and LRT (you can choose LST and LRT if you want to get some free airdrop bonus but at the risk of contract breach).
I personally wouldn't stake BTC, too much complexity and point of failure with centralized custodian that holds the BTC to peg it 1:1. do your own research about the risk accompanied.
if it's token and not coin, I don't know there are not too much token worth staking, their volatility is too immense while utility is minimal, I'd always settle with coin for staking on chain, because I know it has real utility and not just some shit token with inflated valuation that gonna be dumping in long term.
You can always stake BTC without a custodian (also known as non-custodial staking). The Core blockchain (and I'm not referring to the Bitcoin Core project) offers such feature. Stacks is another project which allows you to earn BTC by staking STX. It's an L2 network which aims to bring the best of both worlds (ETH smart contracts with the security and reliability of BTC). If the OP decides to stake ETH, I'd recommend he does it in the most decentralized way possible. There are decentralized staking pools, decentralized lending platforms, and even re-staking protocols which allow you to earn ETH in a non-custodial way.
Who needs to trust third-parties (custodians) to hold your coins, anyways? The ones that do are none other than newbies. They prefer convenience above all else. The thing is that you could lose it all if the custodian gets hacked, goes bankrupt, or gets shut down by the government. To maximize profits, stake ordinary coins like ETH and the likes. But if you want to "keep it steady", staking (lending) stablecoins would be the way to go. It's a "free market", so you decide what's best for you.
