Mining is a good way to earn on crypto, it lets you earn even if the currency price doesnt go up significantly. It pays off relatively quickly and then you can just have a good profit off it. Be careful with what you mine - some coins mining difficulty can spike wildly
I would prefer trading. But if there is a great desire to mine, I would draw attention to interesting projects that have not yet grown in price. For example, MUSICcoin, Sibcoin etc.