I'm on my second pickup with a Truxedo Truxport soft tonneau. I like the look of the soft covers, and they roll easily out of the way if I'm hauling something larger. There's a little leakage around the edges, but IMHO not enough to cause any problems. They take the snow load well, too.
My last truck was a '04 Silverado that I bought in '09, and it came with a Truxport cover; I don't know how old it was before that. I traded the truck in in '16 with the same cover, and even after 7+ years, the cover still looked and worked like new. So when I was looking for a tonneau for my current truck, I looked no further than Truxedo.