We did Holland America cruise a few years ago, pretty much the same itinerary.
In Juneau we did a whale watch tour, very small group , in Auke Bay, no more than 10 people total. I think we paid $180 pp so it wasnt cheap, but with a small group your not fighting for space on the deck to shoot...