both have best part and some concerns..
cmu is brand maxx, good profs, good location, funding chances are good ( don't know about MSE).. but expensive maxx if no funding, tough competition.
minnesota ..first thing is very cold ... second is cheap...certainly less comptt ...funding is more probable...
if u can afford cmu, go for it...else go to minnesota ...individual performance matters...see courses and chose wisely.
mse vs ms is also there..so u have 1 choice only..go for it