1,I think you may get visa in Mexico or China,but if you apply in Mexico first , you will have one more chance. 2,Usually the H1B visa is issued in Mexico is 6 months avalible and two entries.