i have h1b visa in US, want to go to canada landing for 1 day. Do i need a valid visa to come back? Thanks.