I reccomend using a "halter". I've got a
Rat Terrier named Scout who is the sweetest, most passive thing at home, but if you take him outside, suddenly he thinks he's a Doberman or something. The halter doesn't stop him from whining or wanting to meet people, but he's much more managable and if I walked him everyday he would probably be a perfect little walker! (My family moved to an area without any sidewalks, but he gets his excersize by playing with our Min Pin/Chihuahua puppy). Scout hated the choke collar, and it made no difference in his behavior.
So get a halter and try it out! It should make a huge difference. I'm sure you can find one somewhere! Good luck! ^_^