Ken with Northern Lights gets consistent good reviews based in Ketchikan.
I'm not a big fan of the fishing charters booked via the cruise lines. You can get the exact same boat, same captain, same tour, etc. (and probably pay a bit less) by contacting the charter boat directly.
Better not for now... signatures get me banned!