We are flying from Seattle, US to Beijing, China via YVR on Air Canada. Change planes in YVR then to Beijing on Air Canada. Do we need to recheck our luggages at YVR? Do we need to go through Canada customs (we are US citizens)? We have 2 hrs layover with two kids, will that be enough?