Because you do not have valid H-1 visa (stamp), you need to have a new one (eg, issued by the US Consulate in Canada) for return.