Well, you will already have precleared customs and immigration in YYZ
, so once you get to EWR
, you won't have to deal with any of those formalities. However, since you're on a CO
Express flight, you'll be arriving into Terminal A, and you'll have to take the inter-terminal bus over to Terminal C, which can easily take 20 minutes or so, especially if you have to wait a little while before the next bus departs.
Basically, assuming that your flight from YYZ
is on time, you'll probably make the connection, but you'll have to fly through the airport and speedwalk from the gate where the bus arrives (C70 or thereabouts) over to wherever the PEK
flight is leaving from, which seems to have a tendency to depart from C-3, a good 5-7 minute walk from the entrance to C-1. You'll make it, but they'll probably be close to finished with boarding and you definitely won't have any time to make a pit stop for food or anything else.