I am not a miner but from what I have read around, I will stick to my usual buying of coins than attempting to enter into mining for the reason that mining costs a lot and it isn't easy to even mine a single block. And even if you are going to be mining a block per day, when you consider the amount of money you will spend to mine it, it is better to use that money to buy and hold than to mine with it. As I said, I am not a mining expert but I do not want to venture with this area.
Mining requires more resources from you, from hardware stuffs for your rigs, space for your rigs, electricity costs, heat losses from mining need good ventilation, and your time to config, fix and do maintenance for your rigs. It's sure buying coins is better if you don't have spare resources to play with mining things.
In some cases, mining can be better than investments in the cryptos. It depends on the choice of the cryptocurrency you are going to mine.
Crypto experts say that it is much more beneficial to mine Litecoin, Bitcoin, and Ethereum as they are not as volatile as the other cryptos. Thus, you can combine all methods of making money on crypto, including mining and investing/trading.