If I had to choose just one port for whales, it would be Icy Strait. We’ve done many in Juneau as well but ISP is special when it comes to whales. We used independent operators the three times we’ve been to ISP.
As already mentioned, the Kenai Fjord cruises are fabulous when in Seward. There are two tour operators, Major Marine and the other previously mentioned.