We landed Canada 3 years ago. At that time, the US allows people who has leagal visa to travel to Canada and Mexico for 30 days without a reentry visa. I'm not sure the situation now.