Even if the cloud mining is legit, I would vote for holding physical machines in some professional facility or at home. But if you have massive electrical charges, much better is to have your machines hosted at a professional facility. Check it in person if you can.
or use solar panels, it will incur heavy cost at the beginning but later on there's no more cost. been in cloud mining contracts before and guess what? as others have said stay away, better invest on your on own hardware equipment. if it is not profitable, you can stop but at least you have your equipment and you can resume anytime you want. even if the the cloud mining site is legit, you cant get your profit out of it, not even your initial investments.