Good for Indians. Regardless of how difficult it is to obtain visa, and even before Trump, many Indians and Chinese in the US need to wait > 10 years to become permanent residents, which limits their freedom quite a bit. I understand why many prefer the US. Currently salaries are higher than Canada and it's more diverse in terms of where they can live, esp in terms of climate, but I'm not sure it's worth it.