All three mentioned places are listed throughout the site but I used the LMC flooring in my M1009 and with minor trimming it turned out real good. It came with a small amount of fiber insulation for under your feet and front hump but not enough for the back floor board or cargo area. I ordered 5 extra yards of their padding/insulation and I also used the small rolls of foil wrapped HVAC duct wrap, from Lowes. I wanted thicker padding and it also helped with fit. It turned out great and it really helped with the sound.
Just don't rush it. Lay it in the sun, for a day, while working on the padding and install the rubber the next day, mark all of your seat holes in the padding and cut them out as you go. For the rubber I used a step drill bit for the rubber, after it was installed, as with the holes in the padding, being already cut out, you could easily feel where you needed to drill the rubber for the seat bolts). I let the rubber sit in the truck in the sun windows rolled up, for almost the entire day to get relaxed before trimming and cutting. Doing it outside in the sun will help. Good luck. A can of 3m spray adhesive for the padding and some shiny metal ductwork tape and you will be all set.