Bitcoin mining is good as long as you have enough money to invest and your ready to risk your money if ever you encounter problem because gadgets to be use in bitcoin mining are very costly.
Correct setting up own mining rig is good and it will gives you high income, but cloud mining is not good to invest they only run in few months then it will shut down brings all the money of investors.
But if you have not enough money to set up own mining rig much better to invest in trading than choosing cloud mining.