woohoo, another Torontoian

.
Petsmart is a convenient one stop shop, but they honestly don't carry the best of foods.
i'd recommend doing a search to see if you have any Pet Valu's or Global Pet Foods located near you. They're both food chains across the city, and they tend to carry better brands like natural balance, canidae, wellness, etc.
http://www.petvalu.com/storelocator/index.htm
http://www.globalpetfoods.ca/locations/loc...results.php#118
also, a bunch of the doggy boutiques (and even some of the higher end PJ's - like the yonge and lawrence one) will carry good brands like wellness and orijen
feel free to PM me if you need any more recommendations