Of course you need a visa to get into Canada. You may come back with I-94 and I-797, within 30 days and only staying in Canada.