The best defense is always in the grey matter. That includes use of fire arms.
I personally don't care much for open carry inside the city limits because it draws too much unwanted attention. It sends the message that you could be a psychotic killer on his way to a massacre. Or worse, become a target for the psycos. I prefer the genital method. Ya got it, but keep it concealed til you need it. ;)
I tell my daughter, keep your weapon concealed. In a shooting situation, you'll be the first target taken down before you can draw your weapon. Let the shooter go after the open carries first, so you have the same element of surprise as the shooter. She's a cracker Jack shooter.
Personally, if it came to open carry, I'd prefer everyone carry. An armed society is a polite society. Heinlein did a story on that decades before his death. Common theme, actually, in many of his stories. I surprise, and tick off, Conservatives because I'm a progressive (Conservatives haven't learned the difference between a liberal and a progressive, yet) but as a progressive, I'm pro second amendment. Gun control mostly rests between the ears of the gun owner. It's not just hitting the target you aim at, but controlling the situation so you know when to pull it. On keeping guns from people, I'll side with the late Justice Scalia in the Heller VS DC decision. Read it if you get a chance.
Oh, and how does a progressive differ from a liberal? Or conservative? Let's take the heroin epidemic, the topic here. Conservatives believe heroin addicts should be locked up for breaking the law. Liberals believe that heroin addicts need rehab. Progressives look at how other cultures handle if, and how it did, or didn't, work. Check the UK, Portugal, and, IIRC, Switzerland. Shocking? Is it 100%? No. Is our current stance? No. Funny, as Portugal has a high success rate in voluntary rehab with little recidivism.
But what do I know. I'm a progressive. ;)