I am an Indian citizen, traveling to India tomorrow from the USA. I have a valid US work visa. My flight is United (operated by Air Canada), with a connection at Toronto with 1 hour layover. I was trying to check in for my flight, but I cannot check in as I do not have a transit visa!
I think I am screwed, but if I apply online is there any chance of getting it by tomorrow noon?