I assume that your US B1/B2 visa is specially for Canadian resident. Otherwise, it won't last that long. There's a note in the visa to specify that. If Chinese immigration officer knows that and is picky, he may require you to present Canadian resident card before leting you go.