I think microchipping your animals is about the best way to insure the safety of your pet. If they ever (heaven forbid) get loose, virtually all vets and shelters (at least in my area) will scan for a microchip first thing.

Most vets in my area charge between $40 and $50 for microchipping. Since you can buy the microchips for about $5.00 plus a $2.50 registration fee, plus the needle needed - there is a definite mark-up at the vet's office. Many rescue organizations will use a microchipping as a fundraiser. I have seen them in this area charging between $20-$35 each.

Make sure you are not getting your dog microchipped with the Banfield chip (at Petsmart). Although there is nothing wrong with the chip - most vets, shelters, and rescues in the US use the scanner that scans a different frequency than the Banfield chips. If you are microchipping in the US, you should make sure they are using either Avid or Home Again chips.

I am not sure about chips in Canada, you should probably check with the local shelters to find out what scanners they use to ensure you are getting the right chip.