All the 3 programs have more or less similar brand name.
CMU has excellent career services but is in PA. (It is one the top ranked Engineering school in the world)
Columbia is not known for its career services but it is in NewYork.
Cornell's MFE program has 2 semesters in Ithica and 1 semester in NY so overall living expenses are less compared to Columbia but less networking time as well. (Cornell is also an Ivy league)
Columbia has a very diverse curriculum covering all the aspects of FE. I think
CMU has more focus of programming(Not sure about this).
Since you are open to working in different roles, you can ignore the industry based placement stats.
There is no wrong choice in any of the programs, do what you feel is best for you. Opportunities will be similar in all 3 schools.