Thank you for the thought! I assume cloud mining contracts fall in similar category?
Cloudminings are crap (understand those cloudminings offering you contracts).
Nevertheless you can try hashnest (it's cloudmining as well buy you have no contract with them, you just buy hashrate but most importantly you can sell it whenever you want) .. there is realtime exchange and the profit comes mostly from the trading ... same service is offered by BW.com ... both are reliable, well know, bitcoin mining involved companies.
As of the home mining
https://whattomine.com might help you find best coins to mine.