+ 1 on the Beretta, although not a big fan of the Px4c, would prefer the full size. Just not enamoured with either the SR9 or Ruger autos in general. Beretta over Ruger anyday for me.
I have the SR9 and have fired the PX4, I would take the PX4 over the SR9 and the only reason I say this is I dont care for how small the safety and slide release are on the SR9 and after over a thousand rounds that is my only gripe on the SR9