I'd personally look for a used one. The new ones lose at least half their value as soon as you put it on the truck. You can find a great deal on a used one that matches your truck if you're patient.
I had bought a used one (can't remember the brand) off craigslist for my 2010 F150 for $300. It fit great and looked great, but was flush with the top of the cab and I decided I needed a taller one. Ordered a brand new century for over $1800 and it was the biggest pile of junk in my opinion. Several leaks from the windows when it rained, and looked like it was slapped together at quitting time on a Friday. Never fit the truck quite right either. There was a large gap on the driver's side where the front corner of the cap stuck out too far. Tried going back to where I bought it, and the guy who was happy to take my money for the purchase, turns into the biggest condescending jerk I've ever met. He tried telling me all the issues are "normal." Told me that of course it's going to leak water around the windows because they all leak when you add the carpeted liner option. I said well, you could have told me that when you were taking my money and I would't have paid extra for an option that causes leaks! Then he went on to talk about how his truck and the cap on it are better than mine, and a bunch of other ridiculous stuff. Left him a bad review on yelp and then he starts sending me harassing emails because I left a bad review.
Anyway I ended up selling it at a big loss because I just couldn't stand to look at it anymore. It was maybe 8 months old and I think I got $800 for it. Still blows my mind that the $300 used cap was much better quality than a new one that cost $1800. Ended up buying a Bakflip MX4 tonneau cover, which I absolutely love.
My 2011 F150 that I just bought recently came with a Jason cap on it, which seems ok so far. I did have to replace the lock and the door lift supports, as they were worn out, but that is easy to do. Might keep it on there for now since it came with the truck, but I will never buy a new cap again.