Styles of Shoe Covers for Colder Weather
I have 2 sets of shoe covers, and each has its advantages.
One are very much like the ones you show.  These are much warmer and easier to walk around in, but take a little more work to pull on (they are tight to the shoes) and while water repellent they are not waterproof.  They are perfect for riding in cold, dry conditions (down to, say -5C with good socks).  I've never had a problem with the zippers.
The other pair are waterproof cordura-type nylon.  They are mostly open on the bottom, except where they hook over the toe, velcro up the back instead of having a zipper, and have a velcro flap that passes under the arch of the shoe to hold them in place.  They are not nearly as warm and mostly good in heavy rain.  (Although even then water will come up through the screw holes in the bottom of your shoe.)  These are easy to carry (they fold up smaller), and faster to put on, at the expense of being mildly awkward to walk in.
Durability is an issue with both of them.  Pulling the neoprene ones on and off over the cleat has mostly torn the strap under the foot, and the toe part (mine comes partly down over the toe) is mostly abraded away from stepping down.  I have gaffer tape one one of them to keep the toe from popping up off my shoe.  The cordura ones the velcro is not holding well any longer, and I've occasionally had the strap under the foot come loose.  (Fortunately it hasn't gotten caught in anything yet.)