<p>Only mining has co-op in McGill. Seriously, I wouldn’t choose programs based on co-op. All it gives you is working experience and a few months counted towards the professional accreditation. All engineering fields have excellent internships and all the universities you mentioned give you excellent opportunities to find those.
The stats in PerpetualStudent’s posts are just average pays. There’re many more software engineers than chemical so obviously, the average is higher. Chemical engineers study about processes so they most likely will be managers and leaders in projects. And those people are too few to make any difference in calculating the averages. Thus, it will “appear” that electrical has the best average income. But you’re not aiming to be just “average”, aren’t you?</p>