Like all training tools it depends on how it's used.
I've seen dogs & pups with chokes on that all they do is pull and strangle cause the owners do not know how to use them. Same with a prong it's all in how it's used.
As to which one I prefer depends on the dog, Frank I used a prong on he learned better with it. All other collars he ignored.
With my new pup Rowdy I use mostly a nylon martingale, he has had a chain on a couple of times, but not used for corrections, since he didn't need them.
Rowdy is the type pup that learns better with mostly positive training, he honestly gets his feelings hurt and shuts down with a physical correction.
Frank on the other hand sometimes had to have a pretty good correction to make him understand it was going to be my way and not his!
frank(Rosehall's Duke of Hearts CD, BN, RN) gsd
indy (Indy Bluestorm CD, GN, RN,CGC) BC
king bc mix
Rowdy (MyHearts Red Treasure) Australian Shepherd