Staking only makes sense if you have enough money invested on a token or coin this is the only way you can get good passive income, if I have to choose between mining and staking my answer will be mining because you can build a rig with 500$ or let's say 1 GPU rig but you can't use that money on staking because the reward will turn you off.
maybe you to know staking in cosmos ecosystem.ATOM ,JUNO , SCRT staking give you alot benefit, only by staking we will got double reward. 1st from APR , second we will get stakedrop from new project that launched in those ecosystem. this ecosystme coins price now could decoupling bitcon price and staker satisfied with the return. if you spend fund for mining , there are several cost that we must paid routinely such as eclectriciy bill, maintainance cost etc.
Indeed, if you pick the right asset to stake, you can generate AirDrop from that said project.
It's also satisfying each time new project offers AirDrop and allows holders to take advantage of some portions of free coins
that they'll going to send out.
Who knows, the value of those new coins pump up? free money, right? It's a matter of good choice and right observation
in what particular coin to stake your investment.