Hey,
There is a great place in Vancouver call IDC. It's at broadway and arbutus. I only have my last 2 ocean dives left before I get my open water cert. The staff there are very nice and knowledgeble. Here is the link to their site.
http://www.diveidc.com/