I would not do the Cruz Bay/Red Hook route. If the direct ferry from Road Town to Charlotte is available, it's much quicker