At 7 yards it would be hard to say that any of the popular guns were not plenty accurate, and I think all of your choices are good guns. For a carry gun I would prefer a lighter polymer gun and might go with an m&p.
For a range gun or a competition gun, the cz's are typically mechanically more accurate and to me much easier to shoot accurately and consistently at speed (my triggers are a very clean +- 2.5 # with very little reset distance) and I feel like I can get back on target quicker with an all metal gun than with a lighter plastic gun. From a 'fun to shoot' aspect I also like the way the metal guns (cz or 1911) soak up recoil.
None of that may be of much importance to the next person, but that is this persons answer to your question.
I, too, prefer the all metal guns to the poly guns. Just something about an all metal hammer fired gun
The only poly gun I have left is my Shield.