I wouldnt say knock the spots off of all of the above, I mentioned plenty of quartz that are equal and have an old COSC Omega quartz that is almost 40 years old and holds a couple seconds a year. My $40 Casio runs with most quartz regardless of the price, but there is a difference in a high end mechanical or a lower to mid level quartz. If accuracy and toughness is all you require, a $50 G Shock will fill the bill nicely.I own 3 Citizen Eco Drives, One is a Military styled watch with a stop watch and 24hr hands I have owned it for about 22+ years and I also have one of their Perpetual Calender signature series and one other, The worst one might gain 10-15 seconds a month at the most, I did the Rolex thing, I waited a lot of years to buy it and when I got it it turned out to be a POS, 4 times I took it back to the Factory and it would never keep even close to good time, I will never buy another one, I also bought a few Breitling watches which are grossly over priced for what they are, Omega are the only good everyday watch when it comes to Swiss Brands,
My Citizen Perpetual Calender will knock spots off any of the above brands and It never needs a Battery or suffer from any of the issues that come with Automatic watches, And it hasn't gained 10 seconds in the past 4 or 5 Months,
This is the same as mine although they make 2 other versions.
View attachment 693924
Different stokes for different folks, some want a Honda, some want a Mercedes and some are happy with a Kia.