I guess it depends on what kind of food you wanna eat.
Mediterranean: La Luna, Montfort
Italian: La Piazza Allegra
If you want steak or ribs: the keg, tony roma's
Thai: Spice Avenue
Vegetarian: The village green cuisine
Regular Meal (pasta, pizza, steak etc) + good dessert: symposium
Dessert: Demetere
Here's a link to restaurants in the Hamilton area. Check it out:
http://menusonly.com/hamilton/index.php/bistro.html