Mining coins takes so much time - You are betting on a 6 month time frame. Using the current information you have.
Buying cloud mining is also a no no for me. 1 year contract is too long. Mining difficulty will make your contract less profitable. or even unprofitable.
Me too, I just buy and sell on exchanges. Better liquidity.