I mulled over the same decision because originally Columbia was my top choice [it really only had the advantage of NYC, but good enough there]. After my acceptance to UPenn I really sat down and weighed the pro's and con's of each school. I talked to alumni, delved into research, and looked at my future career/life goals and saw what had the best fit [i'll be earning a Masters in Biotechnology which mixes Engineering and various Biological sub-field classes and want to go to business school eventually].
Honestly, take a look at what you want out of the program. If all you are looking for is a job that pays you over $50,000 then get in touch with alumni of the program and find out how strong their career services is and the quality of their workshops, career placement, and contacts. [i know for UPenn the career services for Engineering is extremely strong.] If you're looking into future business school, or the location of your job placement is a factor, see what companies or networks these schools have contacts with. Also look specifically into research if that is something you wanted to do as well and see which labs appeal more to you.
At the end of the day, the decision is really up to you and what the best fit for you is. Also try visiting the campuses or talking to students. If the programs are relatively equal then it is honestly where you feel more at home and how hard you work while you are there that matters.
Good luck with your decision, it seems that wherever you go you'll be just fine. =)