brillmtb,
You don't have a signature so we can tell where you are, but if you are near the Cincinnati area I can suggest a brand. Swiss Caps makes fiberglass and aluminum shells in Patriot, Indiana.
They will sell to you directly from the factory, which is where I bought the fiberglass caps for my 1995 and 2000 trucks. They are painted to match the truck, with a long (maybe lifetime?) guarantee on the paint. When I went to pick up the first one, for the 1995 truck, they told me that they weren't happy with the paint match, so they repainted it. They used the fuel filler door to get the paint company to match the paint exactly.
If you order one through the factory, you can specify what window types you want, as well as adding accessories. My cap for the 2000 truck has four interior lights, all powered by the truck's batteries through the wiring to the cap. The cap is wired to the truck because it needs a power source for the center, high-mounted brake light, which is integral to the cap.
I highly recommend Swiss Caps to anyone in the Indiana, Ohio, Kentucky area. Their number is 800-232-2258. Ask for Gina.
Leer and ARE also appear to be good brands.
Patriot,
Swiss Caps makes a fiberglass bed cover called "The Patriot. " You need one of these.
Loren