You are also a Canadian citizen, aren't you? So, you should have no problem to use your Canadian passport to enter and leave China. Of course, you must use your US passport to enter US.