1. Vancouver airport is a "US domestic airport" or US Port of Entry.
2. you don't need any Canadian visa if you go through Vancouver airport
3. go to china follow the sign of International Flights
. back from China: follow the sign TO US and you will enter a area for US flights. the flight landing in US at domestic area(not international area).
4. you need a Canadian visa only if you want to stay Canada for short time