I am on H1-B and want to go to Canada for travel (within 30 days). Can I apply Canada visa by mail in US? Any information is appreciated.