U of M is a good school, not a top school with easier admissions. It is not even a top school for Computer Science and not known for it. Waterloo, U of T, McGill, UBC are top schools for Computer Science so if you can get admissions there then you have a better chance. Your answers for studying in Canada are generic and what everyone says - lower costs, safe, friendly. You need more of an explanation of why you need to attend U of M for CS.So I never ever went to the Chinese College Entrance Exam after high school grad. I went to HK for SAT exam and got a full-tuition scholarship and went to US. Because of this, I can't do such studies in China. Also my age is not allowed to go to universities for undergrad studies in China. Here in EU, most undergraduate programs in science, taking Danish universities as an example, conduct teachings in local languages - Danish. So it's not that convenient to do. I thought about going to US as I do have previous study visas in US (but I DIY-ed and forgot to upload my old passport in my first SP application...), but Canada provides a much safer and friendlier environment to study to be honest. Plus the cost to study in Canada is significantly lower compared with the states.