When I bought my truck I got the factory installed roll-up cover. I was a PITA. It leaks, you couldn't hitch up and roll the cover over the front part of the bed to protect what's up there from rain. It was impossible to lock it in place against 63 mph winds.
I finally bought a tyger trifold (fairly cheap). It does not leak. You can lock it in place partly folded up. You can't walk on it like some of the much more expensive rigid trifolds but it was less than $300 and does what I need it to do.