You can just use your valid I-94 come back to US if not over 30 days. but you do need a visa to Canada. GL