Originally Posted by olimaspecto
For the OP, I took Air China between the PVG-PEK. Checkout
http://www.elong.net and
http://www.yoee.com to book ahead of time. My CA flight was delayed because of "air traffic control" by about 45 minutes.
sha-pek and pvg-pek are totally different animals because the former hosts ~35 flights per day and the latter, ~6. the pvg flights tend to happen (eventually) because most are continuations of flights from syd, lax, sfo, etc. but, sha-pek is much harder to pin down (of those ~35 flights, many never leave the ground) so checking schedules in advance is of little use.