I had two pickups over 12 years, both rolling vinyl covers. First had snaps and bars to store when rolled up. That sucked to snap when cold and took 5 minutes when warm. Second cover was an Access Cover with hook/loop (velcro) with bars that rolled up with the cover. Loved almost everything about that second one. The vinyl was secure enough for our uses. It protected things from rain/snow and wind well. And it provided quick/easy access to carry large objects as well as have the landscape place dump a yard of material in the bed.
There are lots of choices that match better for different uses as listed above (and probably below). You have to understand how you will use your truck bed and the compromises of each type. There is no perfect solution for everyone.