I think it depends on someone's experience and point of view. Miners will prefer to choose mining, but traders prefer to choose trading for the best way in getting Bitcoin. However, if you ask my opinion, I think trading, investing, and mining are the best ways.