Check with the BCA. They should be able to give you a list of BCA certified instructors up in your area. I would imagine a place like Vancouver would have plenty of instructors. Another idea is to go to your local pool room and ask if there is an instructor there. Find out who he is and watch him play to see if he fits your criteria. On the other side of that, someone could be a great player but a lousy teacher....and vice versa. Good luck on your quest, Jedi. I'd go the "contacting the BCA" route first though.
MULLY