based on your info and needs...I'd still say Victoria (sooke), but given your boat, maybe somewhere along East Sooke Road would be ticket, moor at Cheanuh, and you can catch fish Beecher bay and around to Whirl Bay all year round easy. You don't have to even travel into Victoria if you like to avoid the traffic - Langford/Colwood has everything you need.
As for weather - Sointula is NOTHING like Victoria - Victoria probably gets a 1/4 of the rainfall (its in a rain shadow). Courtenay - meh, I didn't like it personally to live - too farmy for me and the fishing wasn't anything to write home about (200-300'...blech). Also, with the water shortage issues and lack of snow base over last few years, it may become a serious issue if it continues as I don't believe they have a long term solution. Victoria/Sooke however, zero issue. Consider that. Campbell River was a lot nicer to me (look at the subdivision off York Road - loved living there). Fishing though...as said, sux..deep fishing, nasty cross currents, just not enjoyable (besides the chum fishery and sockeye when open). Sooke...40-100' all year round.
Also, rarely is Sooke a sicky place...may find wife is ok on the water, especially if you just fish local around Beecher much of the year (just a minute or two from dock and you are fishing).
Food for thought from someone that has lived in Campbell/Courtenay and Victoria.