I was going to say the same thing, please use a harness! And if he's pulling THAT hard (enough to flip over) please use a step-in that doesn't touch his neck at all! Safety first!
On the other subject:
Ginger can sit, stay (3 minutes), wait, down, roll over, shake, do agility, come, and touch. She has been well-socialized, by going to work with me every day for a year and going to dog club to play with other dogs 1-3 times EVERY WEEK.
But I have never been able to completely get her under control on a walk. She has mellowed a bit as she's been growing up, but
still is my embarrassing little tazmanian devil when we see someone out on our walk!
so for that, I say