Actually, H4 is quite easy in China too. There is one risk for visa application in Canada or Mexico. If the visa application is denied, theoritically you are not allowed to come back. However, many people did come back even their visa applications were turned down. Be prepared for the worst case.