I googled engineering salary comparison, and got LOTS of hits. Here's an interesting one with a salary calculator:
http://www.engineersalary.com/
But keep this in mind -- as long as incentive stock options (ISOs) are allowed, you can make by far the most money by getting really good at something that a startup company needs, and then going in early and getting a good stock option package. And then over the next couple of years, do great work (be prepared for 80+ hour weeks) and make key contributions, which will earn you even bigger blocks of stock options, still at very low prices (typically <$1 each in the first couple of years before starting the ramp to go public).
If you're willing to take a risk on a new startup company (do your homework reading their business plan before making the decision), and are willing and able to work your behind off for a couple years in a row, then you can do very well after the company goes public. Keep in mind that one risk is that the company will fold after a couple years of private work, if the market or product development don't go in the correct directions. But during those couple of years, you're getting paid a pretty good salary anyway -- you're just working 2x hours, that's all...
But to get into a position where you are that valuable to a startup, you need to do very well in school and do very well in your first 5-10 years of work after school. And you need to groom yourself by choosing the best engineering fields to study (not necessarily based on short-term salary potential), and then picking some hot public companies to work for that are on the cutting edge of your selected fields.
Now, having said all of that, I'd recommend EE. Whether you are grooming yourself to be part of a startup ISO ride, or just want to have a very portable, solid, high-paying regular engineering job, there are many fields within EE that are interesting work and well-paying.