In my opinion, best way only mining for make bitcoin. Else other ways very risky or very inefficient and not effective.
I couldn't find better alternative for make bitcoin.
For me sir mining is not good to my country because the electricity is very expensive. Unless you are in the other country the electricity is cheap and if you buy miner and you start mine there after 6-12 months your capital will return after that you can get profit . I think trading is one of the best to make bitcoin you buy a new altcoin and wait the price to increase and then sell to make profit. Buy new altcoin instead of mining.