Sorry for the late response. We just returned from a two week cruise and I'm busy catching up!
We sailed with Princess and booked a pre-cruise package. We stayed at the Captain Cook in Anchorage and it was very nice. I have no idea about shuttles and stuff since Princess took care of that.
At the end of the cruise, we stayed at the Pan Pacific in Vancouver, also arranged by Princess.
Hope you love your Alaska cruise as much as we did!