I ship into China regularly and my best experience is with FedEx. DHL is the worst as their packages tend to be held up in cutoms longer for some reason.
What you have to be careful about is if the declared value is over a certain amount the recipeint will have to pay a duty before being allowed to pick it up. I don't know what the "majic number" is, it tends to vary from time to time.