With cloud mining you never know if the operator will run with your bitcoins.. so I`ll go with hardware.. if you can afford it.
If you choose shady and suspicious cloud mining provider you will never know that. But there are some companies on the market which are foolproof. So if you invest in right place you can sleep peacefully.