It depends on the availability of your time and resources.
Mining consumes more, both time and resources. But with proper management, you can gain bigger returns.
Whereas buying coins and trading requires minimal supervision,
especially if you are into holding coins that you think have a huge potential.
or
You can do both if you have resources and time.
A huge factor comes from your dedication and persistency to achieve your goals.