If coming from the Simpson Bay airport, GB Express is likely the best option. I think you need advance reservations, a little more expensive than the ferry, but that's what I would do.