I am a dog person - have had dogs my entire life; my parents had a few when I was born, so I quite literally grew up learning to walk by holding our Great Dane's tail! I currently have two dogs, both large-breed (German Shepherd/Kuchi Dog mix and a Belgian Malinois.) I love dogs.
That being said, you are in no way being unreasonable to be wary of dogs or to cross the street if you see them approaching!
I'll never understand the kind of dog owner who tries to shove their dog into everyone else's faces as if their dog was some kind of posh showing-off accessory like an expensive smart watch. My dogs are part of my family and I love them. They aren't just for me to parade them around and get attention from other people.
Both of my boys are extremely friendly (because I socialized them and raised them to be, and I have cats, so they're also gentle with small things) and I STILL keep them on a short lead when we pass other people on walks. I don't let them wander and I don't let them run up to people. If someone comes up to me and asks to pet them, of course they may pet them, but I don't force my dogs onto other people or into other peoples' personal space.
I don't take any shít from other peoples' dogs if they're off-lead and trying to jump up on me (which is always the owner's fault and not the dog's fault for being loose and undisciplined.) I grab the collar or the loose scruff of skin around the neck and twist, not to hurt the dog, but to get it back on all fours and off its back legs. I also have had success with saying "NO" in a very harsh, loud, deep voice several octaves below my normal speaking voice. I've heard to fold your arms in and turn away from the dog to communicate disinterest, but this only works if the dog is actually friendly and trying to greet you/give you affection. (This method worked wonders on my dogs when they were puppies and clawing and biting everything in the world.) I wouldn't do this to a dog that was being aggressive, reactive, or barking.