I dislike metal choke chains, although not as much as I dislike chavvy leather harnessess with studs.. lol!
My dad always used metal choke chains on all our dogs, but having said that, none of them were pullers, and would walk at his heel even off the lead.
My dog doesnt so much pull, he just power walks, so when he is out with my husband who walks a lot quicker than me, he is at heel.. with me he gets gently pulled back if he is going too quickly.
Really there is nothing great for a dog who pulls, and that dog needs training, a lead on its own will not fix that.
The kennels we use does training courses, with the owners, and they were very effective. It is the owner who has to be trained as well as the dog!