I am an chinese student holding a F-1 visa. I booked a cruise to alaska from seattle. The only stop aboard is in victoria port in Canada. I can stay in ship. But I was told I have to pass the immigration (or custom) when the ship back to seattle. So, Will there be any problems?