POC VPD Knee pads are quite simply the best mountain bike body armour knee guards there are.
Featuring VPD (Visco Elastic Polymer Dough) they are soft and mouldable but harden on impact. Our mate Rick tested a pair comprehensively in the Alps a couple of years back and walked away from a potentially patella cracking impact.
Buy some when we have them because they are hard to get.