For carry on luggage, except 5kg one, you could take another bag with you. From Edmonton to Peijing, you don't need to take you luggages at Vancouver either Air Canada or Air China. For check in luggages, they usually just check the weight, it might be a chance to take two 158, but I always take two different ones. Hope it could help.