Contrary to what you believe or read online, Canada is a fantastic place to obtain university education. Canadian universities are world class and they’ve been able to stay that way through public funding. University of Waterloo computer science graduates are known to be some of the best in the world and the institution itself, is known to supply Silicon Valley with the best talent. University of Alberta, Edmonton is world renowned for AI research and Google DeepMind had an AI research lab over there for years before it eventually got closed down. The research base and the strength of the institutions in Canada are light years ahead of India. Making a comparison to the US is silly and useless. Canada’s relatively, a very small country so it’s not going to have as many top tier institutions as the United States and almost all universities in Canada are public. Shitting on one of Canada’s greatest strengths is disingenuous since the role of universities is to provide a solid education and promote research. Retaining international students has nothing to do with the strength of the institutions involved but everything to do with a country’s economy and immigration policies. At the very least, if one wants to obtain a solid education at a university, Canada is one of the best places. They can leave after they’ve graduated which many do, including Americans, who study in Canada.