To be precise, two things need to be separated:
1. Investing BTC (mining, trade, lending etc.)
2. Earning BTC (jobs, signature campaigns, faucets

)
As mining requires several conditions to be met (electricity costs, space for gear, access to affordable priced hardware...) I'd say - trade. Far more better than gambling, requires some mindset, seems to be a bit easier than in any capital markets.