Hi Adi
Try Pro Auto Rubber. I bought channes from them and they keep quite a bit. The also do the steel encased type, although I do remember that the guy that helped me that they were having trouble with the felt staying on the rubber. They apparently make the channels themselves as well.