We did the Duck in Ketchikan too and it was really fun. Goofy but fun and our 9 yr old really enjoyed it.
We've "done" Alaska 3 times, all in August and saw whales from the ship a lot. But as Mike said, they were far off. Much better to go to Auk Bay in Juneau.