The cheapest place to get your pet spay/neutered within the city is at Toronto Animal Services, it's around $60 you can call them at 416-338-6281. You will have to wait to get an appointment. They have a few locations, far from the city centre.
The next best place is Brimley Lawrence Animal Hospital, it's around $100 and you can call them at 416-266-9380.
Before I found the info above I had to call around 20 vets in Toronto and they are charging from 300 - 600 dollars.
Vets in Toronto are charging obscene prices to spay/neuter and this is unethical, the government should regulate how much vets charge for this practice.
Don't buy your medicine from the vet, they by law have to give you the prescription if you ask for it, then get your medicine at Broadview Pharmacy at 416-465-2473 or use their online service at
www.petpharm.org
If any one else has tips on how to save money on vet bills please post here as it will help us all.