I will be in St. Thomas for a day during a cruise ship stop and want to spend the time in St. John's. Is it best to take the ferry from Charlotte Amalie or take a taxi to Red Hook and take the ferry from there to St. john? Is one less expensive than the other? Thanks! Planning on taking a taxi to Cinnamon Bay for the day in St. John's.