Which has better job prospects for the future, Civil/Environmental or Mining Engineering?

I was just wondering which of those (considering environmental engineering as a branch under Civil) has a wider scope of companies to work for and job prospects for the next 20 years? Which pays more? Thanks in advance
1 answer 1