You may use the Canadian passport to enter/depart China, but you have to use the US passport to enter US.
You also may apply for a new visa using the US passport which is more convenient.