Another update: I was just planning to go to NYC too, since it seemed hopeless otherwise. But I also tried contacting several travel agencies, and it turns out that one of them had a contact with the Canadian Consulate. She got in touch with them yesterday, and they apparently issued my visa and...