I have the Gentle Leader harness for Suzi. She has learned very quickly not to pull. I like it because there is two rings on it. one on the bottom and one on the top. Even if I use a retractable leash , Suzi has learned to stop and wait when the leash has extended , then she will go when there is more slack to the leash.
The G.L. Harness is a bit pricey, but worth it .