I think that is a good choice.
I bought my first cover back in 2004, it was the first of the retractable covers made by Retrax, with a little bit of care in keeping channels clear, rollers lubricated, being careful during freezing/snowy weather when it could be hard or impossible to open, it lasted about 10 years before it started to fail pretty bad. I liked it a lot and they have only gotten better since, I would consider one again possibly.
I have essentially the same hard 3 panel tri-fold tonneau cover on mine now, dimensionally anyway. The only genuine associated accessories available from Chevrolet/GMC back then were the UnderCover and Rev brands, Rev is gone now and the new one that seems to have replaced it is RealTruck Advantage.
When I got mine in June of 21 it was a real bargain, back then, with The Chevy Truck Legends old discount code for 20% off it brought it down to a little less than the BakFlip best price ($800), so I picked it up (it was $999 back then).
Mine is working on 3.5 years old (in December), has been on 2 trucks now (21 RST/24 ZR2), holding up great, and where the cushion pads rub when it is folded up and rubs a little paint off, I use a gun bluing or paint pen to keep it touched up and looking like new at just a few inches away, if I didn't there would be little small silver dots of aluminum showing through.
I tend to keep it covered a few times a year with a good anti fade trim restore/protectant, along with all the other plastic bits, this can really extend the length of time they look great compared to not protecting them, if you don't take care of the surface it will look much worse for wear in the first couple of years.
I also know that in time, without some care, the rain will get into the hinges and panel areas and make them heavier with that hard to evaporate water semi trapped in there, and over time it will be harder on the hinges and panels because of this extra water weight that will collect and remain. Eventually the water will soak in and cause deterioration/corrosion faster even on plastics and aluminum. In order to make this cover go 10-15 years instead of 4-6 I try to prop up the panels after rain for a few hours to let most of the water drain out and allow the rest a better chance to evaporate during the dry days.
When this cover finally dies or starts to get ratty looking, I will get another just like it.
IMHP/YMMV