Looking for a Grad program in environmental engineering in Top Canadian univeristies

<p>Hi to all,
I am looking for some advice actually I want to MS/MEng in environmental engineering at UofT,McGill (top Canadian university) but my grad score is 2.5 I know its not a good one (this increases to 2.75 until the final year in 2012 ,the institute is Government Engineering College, Delhi and the course is environmental engineering & though 2.5, is considered as first class percentage in India which fulfills the graduate score requirement of McGill). I have a good 2 year work ex ,I have been actively involved in environmental moments, NGO ,good training in reputed companies, IELTS score of 7.5.
1)Can I think of universities like McGill ,U of C,U of BC etc. for MEng in environmental engineering or
2)Can you suggest me any good university other than these for which I am eligible .
3)which is better in terms of salary college or university like a 1 year program +1 year of work experience will be comparable to fresher job salary after 2 year MEng.
Are good university very adamant about high gpa .Has there been a similar case like mine where the only thing the graduation score( though the most important one was poor) but still got admission or anything else I can think of like going to community college and scoring good ensure a seat in the university with a good GRE accompanied or any other way or its just impossible.</p>

<p>I'll be really thankful to you for any information shared .</p>

<p>Thanks
Abhishek</p>