1 - doing hodl means you are in full control of your money and you can withdraw anytime you need
2 - Staking, you are not in total control of your money, imagine that you need money urgently and try to withdraw but the site does not accept withdraw or disappears?
the best strategy and safer is without a doubt do hodl
Definitely, and you are in charge of your own coin because you are holding it and anytime when you see it pump, you can sell it. Staking is like putting your money in the bank and you don't control it anymore as you have to put it in their platform. Also, there's no assurance that the despite you earn more coins due to staking, its value will also rise in the long run, so better hold legit coins that you believe on its potential than staking it.
Of course, don't stake on the exchange that does not have the credibility to hold your coins which means you can be assured that your fund is safe.
The number of your bitcoin will not grow if you are holding on to it while in staking, it will grow. But yes, it is good if you will hold your own coin and you have full control over it, and all you have to do is wait when the value will increase so that you can take your profit easily.
both have advantages. i have experience in both since 2017 i have been staking some tokens i have. one thing that i have regret in staking is that it could take days before you can unstake your holdings and then you can not sell when it's the best time to sell.
if i have to compare my earnings from trading than staking, trading could have given me more money. it's way more advantageous looking that way and hone my trading skills.