Okay so you have a choice while doing the Marine Highway ferry system from Haines to Prince Rupert to stop at two of the above three destinations for a night or two in early June (6-10). The wife wants to do the infamous "some fishing would be okay" but also "wants to see some sites". Where would you stop and how would you go about getting into some fish? Charters, unless they have a sweet military rate, would be a little cost preventative as this is a small part of a three month U.S. family tour and my teacher paycheck does not show up in the summer months. Did read about a boat rental in Petersburg with a reasonable rate $135 (17') a day so that was intriguing and we are pretty solid in our boating skills.
I don't particularly care what the target fish is more or less just interested in having a wet line and a solid hope that something is going to be happening on the other end.
P.S. Any non-fishing "other sites" information would be appreciated as well.