1, ic: ic is super good in terms of world ranking or British ranking, and it is highly recognized in the Mainland, but the tuition fee of IC is higher (higher than ucl). As for the living expenses, it is no different from ucl, because they are all in London. As for learning ic, it should be quite bitter, but I think you should meet more awesome people in ic!
2, ucl:ucl's ranking is not before ic, but ucl is still very good, with good geographical location and moderate tuition. But in fact, if I study in ucl, I feel very tired. Ic and ucl heard that learning pressure is quite great! But if I were you, I would choose to go to ic, because I feel that ic is still one level higher than ucl, and it will be more recognized when I come back!
Singapore depends on whether you want to work in Singapore. If you want to work in Singapore, Singapore is a good choice, and the whole living environment in Singapore is comfortable, and it is easier to find a job. After all, to be honest, if you don't want to study PhD, msc can't really learn a lot of knowledge in one year, no matter which school you are in. And the ultimate goal of studying msc is employment. So where is more convenient for employment, I think we can consider that first.
Generally speaking, Britain is a country with an all-English environment, where the English level can really be improved, and I think there should be many opportunities to go to other European countries in Britain. Whether working or traveling, learning is of course important for msc for one year, but by going to Europe and feeling different atmosphere, my values and cognitive attitude have made a great leap! However, after graduating from England, msc heard that it was very unlikely to stay and work, which means going back to work. However, if you have the strength, you should be able to find a job in other places, such as Europe and Hong Kong.
So in fact, I think these three schools are all good schools, each with its own advantages, but the final result after graduation depends on your personal level and your own future career plan.
Maybe the language organization is a little messy, do you mind? )