2000ney,
If you are still in Ohio, especially if you are near Cincinnati, you should talk to the people at Swiss Caps. They are located in Patriot, Indiana, about an hour from Cincinnati.
They build both fiberglass and aluminum caps, and will make one to your specifications, including matching your truck's paint color. They normally sell through dealers, but you can order one directly from the factory as well. Shipping is a big expense on caps, and picking one up at the factory yields a nice savings.
Their phone number is 812-594-2214 or 800-232-2258. I am really happy with both of mine. They look great.
Loren