I was just wondering, I have an Indian Passport that I made in Canada. I have a 10 year multiple visa for U.S.A. And my Canadian visa is expiring in October. I will have to go back home, but would like to come back to Canada. Which would be the best route to use. Apply for a Canadian visa from India. Or apply from USA. Which kind of visa should I apply for? And am I eligible to get a 10 year multiple visa for Canada?