First, you are on Vancouver Island, not far from Victoria. You should speak to Jay Schier (
@decompression) about training.
Here's the one big difference between SDI and PADI: SDI allows/encourages instructors to add performance requirements/dives to courses (sensible ones of course). Now it isn't required for an instructor to do so (and Jay and I have lamented that not all SDI instructors take advantage of this). But Jay does it. Speak to him about how he adds.
A boat diving course ... that's kind of a red flag to me, SDI shop or not. If they see this and get upset, they can contact me directly and I'd be happy to elaborate further on that.
I'd recommend the following courses:
1) Advanced Buoyancy Control, augmented to be GUE fundies/UTD Essentials-like (and Jay is a UTD instructor)
2 & 3) Navigation and Limited Viz/Night. Should be really hard. Now is a good time for this with the start of algae blooms.
4) Deep. Jay will teach a good course on this.