Personally I would use a Lupi harness. I find these really help to keep the dog from pulling. I trained a 120lb Bloodhound to walk on with manners on a leash. This was a dog who had never been walked on a leash and could pull me down the street. In two days he had done a complete 180. In 2 weeks he was walking with a regular collar and no pulling. Most harnesses will actually give the dog more power to pull.
A dog has so many friends because they wag their tails not their tongues.
R.I.P. Buddy 2002-2008 The best Mastiff ever.
Now owned by Clark the Crazy American Bulldog