Figured I'd pitch in as well seeing as I'm a bachelor and rarely ever cook for myself
A lot of good restaurants have already been mentioned, I'll just give you a run down of everything that comes to mind.
Coast (Seafood: a little pricey and their entrees aren't great, but an awesome spot for lunch with great appies)
Rodney's Oyster Bar (Seafood: if you enjoy oysters come here for sure - mind you they have a lot of other seafood options too)
Kirin (Chinese seafood restaurant - awesome crab recipes!)
Black & Blue (Steak house - awesome food and I believe they're just building a roof top patio, so if it's a sunny day and you feel like a steak/drink come here)
Joe Fortes (You'll get all kinds of food, they also have a nice little patio)
Then some you should check out just for the atmosphere (where the food is good too)
Red Card (sports bar to watch the game (any game..) with an awesome brick pizza oven. If you go here, get a pizza, they're thin crust and amazing - albeit a little pricey for pizza)
Sanafir (Mediterranean - very cool atmosphere in the evenings. They play upbeat music (pretty loud) all night - a little bit like buddha bar in other places if you're familiar with that)
Also, as mentioned before Kamei Royale for sushi. Guu is a great Japanese restaurant too, they serve horse sashimi if you're ever intrigued to try!
I could go on and on...
Some hotel opinions (downtown) (I have lots of family who comes and visits so I've seen a fair amount of hotels downtown)
The Fairmont Pacific Rim is by far the nicest hotel in Vancouver. Each balcony has a gas fireplace and a lot of the rooms have a view out towards the ocean/mountain. That being said, it is very pricey, but everything from the lobby with hotel bar, to the pool and the rooms is absolutely stunning.
The Pan Pacific is also great. It is ontop of the (old) convention center so there's always a lot going on. All of its rooms (i believe) also have an ocean/mountain view.
The Westin Bayshore is a little bit older but is also right on the water by Stanley Park and has great views.
The Shangri La obviously has to be mentioned - it is Vancouver's tallest building (a whopping 60 or so stories

), but is obviously also very luxurious. I haven't stayed here but I imagine the views are awesome.
Then there's a bunch of nice boutique hotels that people have already mentioned.
Another hotel I'd like to throw out there is the
Metropolitan. You won't get the view you're looking for but it is very central and can be had at very reasonable rates if you're lucky.
Also the new
Hotel Georgia (just completed last year) is very luxurious and looks beautiful (old NY style building).
Now onto activities - I won't ramble on as much here as I believe you'll find enough to do to fill a few weeks worth, but make sure you check out
Granville Island for lunch one day - it's a beautiful little spot.
Congrats on getting married. You won't regret coming here, it's a beautiful place.
ps. if you're planning on going to a game while you're here, use craigslist to find tickets