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.
Mining is a good way for making some bitcoins but it is not for those who do not have any capital to take the start because the tools for mining is not in that price that everyone can afford and in some places the electricity price is high and miners cannot afford that