apply for H-1B visa in Singapore (also true if you have Singapore PR). Otherwise, you may go back to China or Canada to apply for your H-1B visa.