I don't think so. They only have a clinic/hospital at the Vancouver location.
Here's the fees page:
BC SPCA: Services Information
No weekend. If you choose to go there, don't bother calling, just go straight there, their staffs are busy most of the time. Bring your dog, too. Probably have to make an appointment for later but it's an easy process.