Hi Jinyu,
I am making a similar decision. I am accepted to Columbia's MFE, Chicago's MSFM and
Imperial's program, but I am leaning towards the Chicago program for the following reasons:
1. The curriculum is more comprehensive (which I think can help lay a stronger foundation). I currently work as a senior quantitative analyst, and I really appreciate Chicago's newly revamped curriculum with a heavy emphasis on both theory and programming. They also have some really niche courses like market microstructure that can hardly be found elsewhere.
2. The possibility to take courses from the Chicago's top economics, statistics departments or even from Chicago Booth. You can confirm this with Meredith as you will need permission from Dr. Roger Lee.
3. The project labs can give you an opportunity to casually collaborate with a wide range of industry partners and expand your network.
4. The perceived support I got from their career team and people like Meredith is great. Their people seem to be more approachable than the other programs which I have spoken with.
5. Cheaper housing and potentially lower tuition (if you received some form of a tuition waiver).
6. Chicago has a great reputation among academics. If you plan to apply to a PhD program at some point later, the rosy relationship it has with the academia can potentially help.
7. Comparably easier to practice social distancing than NYC. Lol
I know that this may sound a little bit biased because I was awarded a generous scholarship from UChicago. But I am fully confident that the program will improve significantly over the years.