I like prongs also and second the advice to use a backup collar (a loose nylon slip collar works well for this). The way I use a prong is not to yank/do corrections but rather let the dog self-correct. Just don't give her too much leash slack or she could hurt herself. Once you have the prong on and she's not pulling you off your feet you can use the strategies for training her to walk on a loose leash, such as stop when she pulls, callbacks, turning around, etc.
The head halters work well also, depending on the dog. But with these you can't just put it on the dog and take them for a walk as most will fight it. You need to teach them to accept having it on their face first. To do this I put a treat in my hand and loop the halti over my wrist - hand treat to dog (don't put the halti on yet). After several repetitions I pull the halti onto the dog's nose and then give the treat (repeat several times again). Then put the whole halti on dog's head but don't fasten - let her eat the treat and take it off right away. Once she is enjoying this part you can fasten it, feed her a few treats, and then take it off. Progress to having her walk around on leash with you inside the house for a bit.
I just used regular kibble that I kept from my dog's meal for this, no fancy treats or anything, but she is very food motivated so that helped. Also, I didn't do the steps all at once - I would put the halti on her nose, feed the treat, take it off and walk away. Inevitably she would follow me as if to say "do the thing again, I want my treat!" which is exactly what you want. I'm not saying the halti is the best tool to use but this is how to get her to accept it (I like halti's better than gentle leaders also). Halti's need a backup collar just like the prong also.