I found that working with a law firm is a good way to get passed around. If you treat them like a "firm" they will treat you like a "company." What you need is to develop a relationship with a good lawyer who knows when she needs to refer you to other lawyers if a question is outside of her realm of expertise.
I'm also from Vancouver. E-mail me at [email protected] re a meet up. In fact, if you all just e-mail me then I can reply to all of you on the cc list so we can arrange a time/place.
Where in Canada are you?