I booked ticket through this website: "CheapOair.com". From Toronto to Beijing on July 22nd by Air Canada, from Beijing to Toroton on Aug 20th by Continental Airline and United Airline connected in Chicargo. The total charge is USD 1558. It's much better deal.