Why not apply for a AP? You can still apply for an H-1B in China. If it's denied, just use the AP to come back.