My Russian friend is doing his motorcycle world tour. Now he is in USA (touristic visa b1/b2). He wants to go to Canada and need a visa. How he can do it faster? Is it better to do it online (but he is riding and don't stay more then 2 nights in one place)? or he can go to VAC in New York (how soon he can get his passport back)... Maybe somebody can help us with this questions?