Yes, most travellers need a visitor visa or an eTA to travel to, or transit through, Canada.
People Also Ask
International Destinations Indians Can Visit With A US Tourist Visa. Did you know that if you already have a US visa on your Indian passport, then you can enjoy visa-free travel to many countries across the globe, including Mexico, Argentina, Guatemala, Singapore, Taiwan and Aruba?
3. Does a Canadian passport need a visa to Dubai? If you are a Canadian citizen, you qualify for an arrival Dubai visa for 30 days. You will be issued the visa at the immigration office when entering Dubai.