1. You need Canadian visa to enter Canada
2. You don't need US visa to return US if your visit is less than 30 days.
2. You don't need US visa to return US if your visit is less than 30 days.