There are several schools in British Columbia that offer courses. You can do the theory portions at home and then spend some time usually 5-7 days to get your practical basic level courses. There are two major certifying agencies in BC, International Sail and Power Association and Canadian Yachting Association; both are internationally recognized. One school offers American Sailing Association courses and a couple offer International Yacht Training. There are also recognized.
What matters is the instructor, rather than the school.
I have worked with several schools in BC. I would rather use a personal message to discuss them. I will send you my email address.
ISPA Yachtmaster Offshore Instructor Evaluator
CYA Advanced Cruising Instructor
IYT Yachtmaster Coastal Instructor
As I sail, I praise God, and care not. (Luke Foxe)