I used a Halti (same idea I believe) for my chow chow, and she is perfect on it, the only thing that worked for her, due to her heavy coat. My Shiba Inu HATED the things, they would rather not go for walks then wear them things, so I had to move to prong collars, which worked for them, now that my girl, Ruffian, is almost 13 she uses only a harness, but I still need the prong on my male. I tried a Halti in Gage, my mastiff rottie mix, and he was miserable, he just laid down, so I went to the prong again. I would rather use the Halti but if the dog desnt even want to go for a walk I dont see the point. I have started to train Gage properly as well with a choke chain, but I only use it for actual training, NEVER for a regular walk.
There are also a couple of different harnesses that are supposed to stop pulling as well. One has the leash attach to the front of the harness, the other has srings that run under the armpits to the back of the collar where the leash attaches, when the dog pulls they tighten.
One word of caution with the head collars, if you have a dog that lunges I would not recommend using them as the lunging can injure or kill your dog. You also have to be careful that your dog doesnt slip the muzzle loop and get loose.