Lisa we booked thru the ship. However we might go again next year and what ever tour we do we will book on shore. As you know there are plenty of venders ready to book you.
A tip you may or may not know is that at the top floor of the parking garage is the library. You can go in there and check you email for free.
We also did the Mt Roberts Tram, It is another must IMHO.