I went with a tonneau cover but will probably sell that and get a cap shortly. If that cap was black akmedic, it is exactly what I am looking for.
Check online, you may be able to locate a used one at a good price, There is a company in central PA Ishlers Truck Caps that sells used caps. A friend bought one there for her Silverado 8' bed for $800 and they installed it for her. There may be places like that near you. If you find one used, contact a local vo-tech or trade school and see if they would allow the students to paint your cap, it may just cost you the price for materials.