I'm still trying to learn this lesson.Have you ever shot any of those? Every at least been able to handle one?
If the answer is no? This is a VERY poor way to choose. If several people like one of them and so you go buy one what happens if you find you do not like it? Now you are stuck with a gun you want to trade.
So assuming you have learned to shoot already? Find a range with rentals. Its FAR cheaper to rent something and see if you like it rather than buy it first.
If you have tried these guns, and you like them? By all means get what works for you.