Id generally suggest mining. But with all the hashing power soon to come online in the coming months it makes me wonder if any of the currently available units will ROI. Plus BTC price generally goes up with difficulty so maybe investing is the way to go.
I guess if I had 10k id invest half and buya preorder 2TH from somewhere with the other half and see how it igoes.