These are nice ways to get bitcoin what I have read so far, I personally like signature campaigns the most and am trying to become more active on the forums so I can join in on one.
Besides that I think trading might be interested to look into as well for me.
Trading is obviously one of the best ways of getting bitcoins if someone has the capital to start trading with it because trading needs basic investment in order to earn bitcoins out of it, while signature campaign does not need anything like that but the profits you get from trading are way higher than what you will earn from a campaign.
I agree that trading is one of the best ways to earn bitcoin, but it is accompanied by greater risk. The other best way to get bitcoin with minimal risk in my opinion is by harnnessing your skill and offer it in exchange of bitcoin. You will get a good sum of bitcoin if you master your skill in coding, web development, web designs, graphics designs and marketing.