In the center of downtown Vancouver is an Ice rink at Robson Square. At night it's an awesome place to hang out, there are food trucks all over and people come to shop, eat and just have fun. The lights on the rink are constantly changing colors so even if you don't skate its pretty cool just to look at. Of course if you really want to see skating you should head over to the arena a few blocks away to watch the Canucks on home ice, but I digress.
Actually, regarding that, I just thought of something. Everyone knows how much Canadians love hockey. But if you want to see the local NHL team play on home ice it could cost you an arm and a leg and, they're usually sold out. Canadians are serious about hockey, everybody knows that. The cheaper option is to come downtown and watch the game at a bar or, ...something a little less obvious. I live in Tampa which is home of the Lightning, another NHL team. People like hockey down here also but not nearly as much as Canadians. So, if you're a Canadian and you come to Florida you can get a ticket to see your team playing an away game for about twenty-five bucks. Big difference, eh?
A few Canadians I've talked to down here always make it a point to go to a game when they come down, they can't believe how cheap it is. One guy told me it's almost worth it for him to catch a cheap flight to Tampa to watch his own team.
I think this digression has completed its course, we started at a skate rink in Canada and ended up in Florida. The moral of the story is that if you like watching people skate, it might be cheaper to just go downtown to Robson Square, otherwise you might end up in Florida.