Dizzyr had some great suggestions! especially the Kobe Japanese Steak house! We are not big fans of Cactus Club though, prefer The Keg for that type of food and atmosphere. In Stanley Park there is The Teahouse which has outstanding food for "foodies" lol... a bit pricey but excellent! Also The Fishhouse, and the view and locations are just unreal. There is another spot there, in the park, for lunch only, more of a fish and chips and burger place, we don't like much, but the location is cool, like dining in a giant tree fort! There are so many good places to eat on Granville Island, you should just walk around and see what takes your fancy, It's an extremely popular trendy spot, you really can't go wrong with anywhere you eat there. And it is the home of the Granvillle Island Brewery (Cypress honey lager yummmm) they do tours and tastings. In the downtown core, there is Gotham Steakhouse, again pricey but OMG good! You can't go up Grouse mountain and not eat at The Observatory!! it is pricey but includes the price of the gondola ride up the mountain, so is actually a good deal. Just make sure to reserve ahead. In Gastown The Old Spaghetti Factory is fun to eat at, a real Gas Town institution, pretty standard food though. L'Abattoir is where to go for really good food. I will keep thinking and add more as I come up with them