I am sot sure whether you are qualified for visa application in Mexico. It seems there are some kind of limitations in Mexico. So, for safe reason, you may go back to China or Canada to get the H1 visa to activate your H1 status and normally you should have no problem to do that.