I was in the same position a couple years ago. I ended up buying a Ruger PC carbine in 9mm and have never looked back.
after around 1000 rounds it starts to have ejection issues so I clean it and it runs like new again.