The choice between buying and mining, I do not consider cloud mining as mining, but as a risky investment and there are much more risks here than just investing in the purchase of bitcoin. And I believe that it is better to choose the purchase of bitcoin here, of course, just continuing to buy on the fall and this will compensate for your drawdowns. For mining itself, you need significant initial costs and even fixed costs for paying electricity bills, repairs, of course, unless you are an enthusiast and have enough funds to organize a large mining farm.
Mining can also be profitable but it will be difficult to hold in the beginning, with buy and hold you can start with any amount and we can accumulate over time. But to mine, you need a very large initial amount to buy mining equipment, operating costs, maintenance, repair... and depend on a lot of energy sources. If you live in an energy scarce and expensive country like Europe, mining these days will only make you a loss, not a profit, not to mention the bear market that causes the bitcoin price to plummet, mining will not be profitable and to sustain sometimes you need to spend a lot of money during this time. In my opinion, mining is more suitable for large-sized organizations and companies than individuals.