We use the Gentle Leader headcollar for Grumpy and it has been a big help. . . started using it just for obedience classes, because otherwise she would pull like crazy to get to the other dogs. And now we use it for walks on busy streets or shopping trips (at the park she's usually off-leash). I know it's a crutch, but it's a nice crutch to have. . . I'm not that strong and even at 45 lbs she can tow me around if she wants to, with the Gentle Leader I definitely take her to more places and I think that's good for her.
She also listens better on it - no idea why - and is a lot calmer. Seems to look to me for what to do instead of trying to do whatever she wants.
I have noticed though that now when I do walk her on a regular collar she is less likely to pull - frankly I think she's just gotten in the habit of walking with me instead of 4 feet ahead. Like she forgets to pull now even when she can!
The GL isn't harsh -it's just worn on a more sensitive area, the nose, so that they feel pressure more when they pull. If you have trouble controlling your dog on a regular collar I think it's great - if only because it gives you confidence and you can think about things other than how much your arm hurts.
Not sure how old your puppy is, if you don't need it yet, maybe teaching the puppy not to pull on a regular collar is a better idea. Start young and you might never need to buy the GL.
There is a sticky in the training section on how to acclimate your dog to the GL - helped us a lot, Grumpy never minded wearing the GL and will slip her nose right in when I hold it out for her.
Good luck with whatever you decide to use!