The larger dog in my avatar is my girl Athena. She is 18 months old and 58 lbs. She is a real high energy dog and one of those dogs that enjoys a good pull. Even after tiring her out she would still pull on walks to the point of I was concerned she was going to hurt her throat or I would trying to pull her back into place when correcting her.
As something else to try I bought a harness that was supposed to correct pulling and it did it's job. The D hook is located at the front of the dogs chest so it eliminates the concern of her throat. Although she still pulls at times (cant walk 3 feet without having a squirrel run in front of you this time of year) it is a whole lot easier to control her and much easier on my arm.
You can check the harness out
. I bought the medium large and it is adjustable so she won't grow out of it.
Something to try that doesn't cost a fortune.