A good harness must be at minimum: lightweight, washable, silent, anti-static/low-friction, form-fitting and center of gravity based. Anything...
My suggestion, stop wasting money on compromise harnesses and get YAP Techno Harness, your 29kg dog will be right in the middle of the Large size....