Sam Andrews in Gainsville FL makes a leather shoulder rig. I've handled the rig and it's very nice. High quality - but IIRC, the price is high also.
Am at work, so don't have the address handy - if you'd like it, let me know.
I have a couple of Sam's holsters and am pleased with them.