I can only respond to the first part of your query, as I’m not in Vancouver, however the general rule I follow in terms of legality applies everywhere.
Stick to established and well reviewed providers and you should have no problems. Indy’s who advertise here on PERB or Tryst, and agencies...