you need canadian visa to enter canada, but you don't need us visa to come back if your travel is in 30-day period.