Yes, you do. But if you are of Indian origin, then you should get Overseas Indian Citizenship visa.
Overseas Indian Citizenship visa, is a sticker pasted on a visa page on your passport and has lifelongvalidity.
You would need the appropriate work visa from the Indian government.
If you have the passport number for a Canadian citizen you can find out if it is real you would need to contact the Canadian passport offices.
iyot
If you are also a US citizen, you need to carry both passports and they should be valid.If you are a Canadian citizen and have green card, you need a valid Canadian passport with your green card.
how can you be a Canadian citizen with Indian passport. If you are Canadian resident with Indian passport yes you have to get a US Visa.
I am Canadian and I am pretty sure that you need to be a Canadian citizen to officially live here. You could try sending a letter to the Canadian government.(here it's free)
get a visa
In Canada
No!
If you are US, Canadian or European citizen you can enter Mexico without the need of a visa.
No as a Canadian Passport holder,You don't need to get a visa for Crotia.
you need a valid Canadian driver's license