I am H1 holder. I want to return to china to visit my parents this christmas. Why getting visa in canada or mexico is better than getting it from China? Can I return to US if they don't give me the visa?