Just joining the community,
We go out of Sooke every summer for salmon and halibut charters. All the ones we have been on are class act and reasonably priced. I live 30 minutes from Sooke, and kayak fish in that area too but haven't caught a salmon yet on a fly!
$350 for four people for four hours is the usual going rate.
Elk and Beaver Lake are pretty good for trout fishing. You can rent a canoe at the north end of Elk lake for the kids and you.
A bit late, but something the UK fellows may be interested in - Elk Lake, just north of Victoria BC, is known for monster common carp. I've seen examples north of 9 kg many times during May-July, and they're being caught by casting from ankle-deep water - they cruise the shallows in 2-3 feet of water like brown submarines. Excellent sight fishing. They like leech patterns the best here. My largest is 8.7 kg, caught this past month.
The last time my 11 y.o. son saw one go by, he got out of the water and sat on the shore. "I'm not going back in" he said. It was a very respectable size.
This lake has a huge variety of fish: cutthroat, rainbow, SM bass, perch, bluegills and pumpkinseeds, as well as the carp - it's stocked for trout. It also (believe it or not) has coho salmon (this was due to kids putting fry into the adjoining Colquitz Creek for school projects); my co-worker has caught two over the years. It's a 2.5 square kilometer system (connected Beaver lake included) with a max. depth of 17 meters.