While I agree with Cos that it is better to train the dog to walk at human pace, it can be a long and difficult process for a young and lively dog that just wants to run, jump, chase and lunge. Leash walking is a difficult task for dogs and yet it may the only possible outlet for exercise for some dogs, or at some times.
During the training phase (ie, before perfection is achieved) I prefer to use the least aversive tool to get the task done, and take into account both the human and dogs comfort, mental and physical. Human limbs, muscles joints and sockets are important too. Other animals deserve our protection from our rambunctious dogs behaviours (cats, other dogs, etc), so if you need a halti or gentle leader, and it's the best option you can come up with in order to give your dog the exercise he needs, go ahead and use it. Using a double leash would be the safest, as they can indeed do damage to themselves on these devices.
Slightly off-topic, but in keeping with the question. Do you play with your dog on walks? Is it possible (tugging games can be accomplished on leash, fetch not so much)? Can he catch treats tossed in the air? Can you roll treats across the ground, will he chase you & treat in hand, (lured chase games), is he interested in treats or toys when you are out on walks?
If yes, you can try to add in some 'fun' time where you teach your dog that paying attention to you is the best thing ever. This is easier said than done in a world of squirrels, geese, etc etc but taken in baby steps can lead to mutual fun.
Hope that helps out. If you need some tips on engagement (which is what the last paragraph is about), it would make an awesome fresh topic.