I had good luck with the Easy Walk (harness with d-ring on front instead of back). Jackson is a bigger Yorkie though but I used it when he was a pup. It taught him to walk on a leash in a matter of a few days! I was very pleased with it. Are you talking about the one that goes over their muzzle? I've never used that one.
Unfortunately, the Buddy Belt did not work for us. (It's not a "non-pulling" harness, btw). I loved the quality of it but it fit Jackson weird

We've been using Puppia and chattiesmom's silk harnesses. She can make one with a d-ring on front AND back which I found to be extremely helpful.