I choose bitcoin exchange. Because when I buy bitcoin I feel easier. Bitcoin miners need to know more about mining techniques. I often use bitcoin to exchange with altcoin for profit.
There is not a lot of techniques you have to learn to start mining,just get the hardware necessary and connect everything and start mining,but in order to start mining at this difficulty rate you need to invest a huge amount to get any profit,purchasing is always a better option if you have a limited budget
Majority here will say dont go with cloud mining,
The reason people say those is simply because it is not profitable,there are chances that you might not even get the invested amount,it all depends upon the difficulty level and the amount of hash power you own.