I have given my vote in others because i did not think any of the above options give surety or earning bitcoin or even we can loose them there .
And now days bitcoin earnings are becoming difficult,the best way is to buy from exchange by saving some fiat.
Buying is an easy option, but it won't give you more other than a gained fiat value. In order to put your profits to the max, trading is the best possible option. It won't only allow your coins to gain in value, but the number of coins that you have will also gain. It's basically a double profit scenario if you have enough skills and knowledge to benefit from the volatility. If you don't have any interest or skills in trading, then buying and holding will be the better option. Never expose yourself to risks that you know you can't win from. Trading is not a joke. Some people still don't seem to realize that.