I have also had good luck with Gentle Leader. There are many options. Welcome to BPO, I am Angeleen and I own a 10 month old Saint. I have trained Bella to heal and not to pull, but when we see another dog coming (especially if it's one of her park friends) all training usually goes right out the door.
Do some research on all the options out there (harnesses, different collars, etc) and find one that will work for you. You'll be amazed at the difference. Also, once the dog gets used to it, I think it makes them realize that you are in control not them and that seems to help in other areas as well.
Good luck! And do post some pics!!!