The Rugers are discontinued, so parts might be iffy. I had one in 28, it totally sucked and I would never buy another. Went back to Ruger three times for repairs in three months. They could not figure out what was wrong, or how to fix.
Get the Browning with 30" barrels, or a Beretta 68X series with 30" barrels. They will aid your swinging on targets better than shorter barrels.