Just a heads-up for anyone planning to save money by taking the Skytrain, there is actually a $5 surcharge
per ticket for trains leaving from the airport - this is on top of the regular fare. So a family with two adults and two kids would pay at least $29.30 (if they buy their ticket on a weekend/holiday or after 6:30pm on a weekday) and up to $33.80 if it's on a weekday
before 6:30pm. That may be a bit cheaper than the $31-36 (plus tip) to a hotel downtown, but I'd think it's worth the extra few dollars for the convenience of not having to drag a bunch of luggage on the train.
The extra fee is
not charged on trips going to the airport, so taking the train for the return trip might be worth it - it would only cost $9.30-$13.80 for the same hypothetical family of four which is significantly less than the taxi fare, especially since the taxis charge a metered rate instead of a flat rate going
to the airport, so it will almost certainly be a more expensive trip!
Finally, if you take the train to the airport from downtown, make sure you get on one that says "YVR-Airport" not one that says "Richmond-Brighouse". Both trains travel the same route for a while, but then the track splits (just after Bridgeport Station) and the Richmond-Brighouse train won't take you anywhere near the airport! Also, make sure you go to a Canada Line station, not the Expo/Millennium Line (which goes east into the suburbs). They're pretty well marked, but if in doubt just ask. We Canadians are pretty friendly and Vancouverites are pretty used to helping lost tourists.
(FYI here's the website for
Translink, the public transit company servicing Metro Vancouver.)