Can guide you with
Toronto -
If fond of having indian dishes - one of the good option will be Gerrard Street.
http://en.wikipedia.org/wiki/Gerrard_Street_(Toronto)
http://www.gerrardindiabazaar.com/restaurants
Restaurants: Good food:
http://www.blogto.com/restaurants/banjara - Tandoori rotis are best
http://www.blogto.com/restaurants/lahoretikkahouse - good NV food
http://www.blogto.com/restaurants/amaya
http://www.blogto.com/restaurants/littleindia - 50-50 food
http://www.blogto.com/restaurants/hopper-hut
http://www.blogto.com/restaurants/maroli - the Chef is really good, can prepare custom base orders as well