I have one. Got it at a local truck accessories shop. I forget the brand. Mostly because the bed in my '08 is a lot slipperier and marks up easier than the bed in my old '05.
I live in Canada so probably not really a good choice to buy American, due to shipping costs. They are big and heavy from what I can remember from the 01.