From my perspective, it is hard to compare UK top quant program with EU tops. As we have to consider the geographical reasons in landing a job and your career path after this msc.
If your academic career ends up with this msc, your no.1 priority should be career service, where US universities outranks EU programs tbh. Also, more quant jobs and better pay in US as fin math was originated there. But things may be changed during this year, as UK PSW is reopened. Compared with 3 mo OPT, 24 mo PSW means more possibility even you take the longer program length of US into consideration. However, if you are keen to life in US, just go there.
If you will pursue a phd afterwards, Ox and ETH programs will be a better choice, even if you want to go US finally. When doing a phd, you'll be assessed more comprehensively, and you should bear in mind that the rank of quantnet and risk.net is work-oriented, hence the top programs mean more practical trainings. For academic ranks from unnews or qs, Ox and Eth's maths subject will be better than
CMU or Columbia i think, and the brand name will let you in many very top us universities. (Take a look at
this page)
You have to be more realistic that if you want to land a job in buy side / Hedge funds, a msc is insufficient so you have to consider a phd.
All in all, the critical reasons that will finally affect your selection between ETH and
CMU are seemingly which country you want to work in after academic training. If you are admitted to princeton, definitely go princeton, but for the rest top programs, i think their pros and cons could be offset and only up to your country selection.
However, i just base my discussion on my knowledge of Oxford MCF, as i am not very familiar with ETH program and only applied to ox, but i believe they are basically the same. maybe oxford is better known? and the oxford mcf slightly better than eth? but from other discussions on this fourm, ox and ethz program are also tier 1.
Although i am not an expert in this area, i am very willing to answer further questions. send me a message if so~