There's no such thing as overall best. There's what fits your hand, shooting style, budget, carry method, and overall preferences.
Of those listed, all have their benefits. The important thing is for you to feel comfortable with your chosen gun. None of them are particularly low quality.