Might have a look into a Sig 938. Picked one up a few months ago, and am very happy with it. Seems it might fit your needs.