I know that vets in Toronto are pretty pricey, so shop around! You'll likely find different prices in different areas. A regular exam here is about 35$. For shots, flea preventative etc, it goes according to the weight of the animal. The prices for a Great Dane will be very much higher than for a Chihuahua.
Rabies shots are only required (by law) every three years, and many of us here do not believe in annual booster shots for the other canine diseases. Of course, dogs also need heartworm tests and preventatives.