Prinzipiell bin ich auch für ein Halsband, wenn der Hund ordentlich an der Leine laufen kann, aber mit Geschirr wird dein Hund wahrscheinlich nur noch besser ziehen können.
Ich würde es so machen, wie @gorgeous2000 es beschreibt, mit HB und Geschirr, Umklicken usw.
Das Leinenproblem scheint aber nicht euer einziges Problem zu sein,.
Deswegen würde ich an eurer Stelle ein paar Stunden in der Hundeschule nehmen. Dort guckt immer einer drauf, ihr werdet kontrolliert und verbessert, ihr habt kontrollierte Begegnungen mit anderen Hunden und könnt ganz viel üben und nicht zuletzt stärkt das dein Selbstvertrauen und eure Bindung zueinander.