My last cruise I went to the Western Caribbean and concentrated on snorkling and swimming at the ports of call. This time I want to do more sightseeing and shopping (VISA is going to love me..lol). The ports of call are St. Thomas, St. Croix and San Juan. Can you tell me the "must do" things for sightseeing? What are the best items to shop for in these ports? Thanks!