> it's when he gets excited he just boings about thats when he gets tricky to hold
If he's exited in a playfull way, then getting him to sit calmly is the best bet, if he is exited in a defensive way it's best to move him away.
Buster (my Mastiff) would get playfully exited around some dogs so I would get him in a sit (using a treat as motivation & reward), to make this work you need to do it before your dogs gets exited, it may mean that to start with you are quite a distance away from the other dog, but as your dog learns what you want from him (a calm sit) you should be able to gradually work it closer & closer to the other dog. Timing is really important, if he looks like he will get exited you need to get his attenetion strait away, once he's prancing around like a manic rocking horse you'll have no chance!!
This is where I found a halti to be great, as I could steer his head away from the other dog to get his focus on me while he was in a sit. He's still not perfect under this sort of distraction, but I can
walk past loose dogs that are playing now, when before I would have to stand still and make him sit, he still does silly wiggles and the occasional pull on the lead, but it's a minor inconvienience rather than a battle to stay on my feet !