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