I really like the Easy Walk Harness myself, though I've had the same problem as white cat lover. The one that fits properly around her body is a little big across her chest. They make in-between sizes that are supposed to help with this problem, but they don't sell them at any of the pet stores here, and I'd hate to order one online and it not fit. She has been trained not to pull, but if she sees a rabbit or something while we're out, oh boy! That training goes right out the door.
Have you tried the "be a tree" type method of training? Assuming you can physically hold still against the dog's pulling, that is. What you do is stand still, do not move, until the dog stops pulling. Then take a step, stop immediately if this makes him pull again. It can be incredibly frustrating at first. The first time I did it with my family's insane little dog, our walk was mostly done in one-step increments. But once he got the idea, it worked wonders.
Have you tried the "be a tree" type method of training? Assuming you can physically hold still against the dog's pulling, that is. What you do is stand still, do not move, until the dog stops pulling. Then take a step, stop immediately if this makes him pull again. It can be incredibly frustrating at first. The first time I did it with my family's insane little dog, our walk was mostly done in one-step increments. But once he got the idea, it worked wonders.