You get a visa once you enter. The visa is the stamp they put on your passport. Canadians are automatically given a 6 month visa for tourist/vacationing/personal purposes. We are Canadian and just came back from the Fort Lauderdale Boat Show
; even though we told US Customs
that we were staying for 6 days, our visa stamp gave us 6 months.
I'd imagine that The USVI would have the same immigration rules as the mainland and that U.S. customs administers it. It would be pretty messed up if every US colony (Puerto Rico, Guam
, USVI, American Samoa
, etc) had different rules, especially after 9/11.
I'm going to be taking a cruise
out of Puerto Rico
in January, will update on findings.