For rankings, check out
Times Higher Education World University Rankings
Academic Ranking of World Universities.
And if you are looking for top engineering schools in the USA:
MIT
CalTech
Stanford
UCBerkeley
and for Canada:
U of British Columbia
U of Waterloo
U of Toronto
and avoid FOR-profit...
As elect_eng said, no one can predict the future but if you work hard and like what you are doing, you will be successful.
But if you look at the past, Mechanical Engineers where in demand because of the automotive and the industrial revolution. Now with computer softwares, such as AutoCad...