There's a difference between admiring and respecting. Canadians have no higher moral ground to stand on than the Chinese. We've got our own bloody hands.
Everyone does. Shaking hands with people who still regularly have blood on their hands only continues to put it on ours.