If you want to stay right in Yaletown in one of the cutting edge boutique hotels for around $375 Cdn/night The Opus is right on Davie Street in the heart of the district.
www.opushotel.com
Try out The Sylvia for something completely different (old but with character) right on English Bay near Stanley Park and about a 20 minute walk to Yaletown. You can stay there for around $100 Cdn/night but you have to book well in advance because it's usually full on weekends.
www.sylviahotel.com
P.S. One of the 'hottest' clubs is a restaurant/bar called
Glowbal. The food was excellent.