I am going to put in my 2 cents worth on this issue. Not attempting to start a flame war or anything but it would depend on the situation and place, sometimes a discreet CC would be most beneficial since it would not gain attention to you packing. But on the other hand, an open carry would subdue any idea of the possibility of you becoming a victim.
Think of this factor, you are Joe citizen and you are in a parking lot at a local mall, your being scanned as a potential casualty of a robbery. Dressed better than the average local you are a hard target for, the scum bag. The scumbag looks you over and his buddy tags you as an easy mark for the drop, you show no signs of being a threat to the Perpetrators. You have now become a hard target for a crime. You are packing and have it under cover, they play out the robbery and you respond in kind and they have forced you to implement your weapon. Struggle ensues and you are forced to shoot the shmuck with a knife or pistol. He is shot and you have to answer to your actions with the commonwealth.
On the other hand, you have a weapon openly displayed; you are a menace to a criminal. The criminal only will go the other direction, most of the time. There is no crime, nor your day and possibly your life turned into hell by some scumbag looking for an easy mark. I know we could play out every possible scenario and debate it, but in my humble opinion, I pack large hand held weapons openly every chance I get to legally. And when the situation dictates discretion, CC is most effective. Moral of my rant, common sense and experience prevails.