The most useful information I have to offer is my own experience. This is what works for me. I don't offer "cures" to any injury, but I have many patients who can't run at all because of an injury that is caused by a bad product. It is not fair to ask people to purchase only one or a few products, when many people are hurt by too few products. I encourage you to see the products that are truly helpful to you, and to try those if you are not sure about the one you are considering. I have seen many people lose too much time to injury when they have been buying too many products, and then they spend a long time trying to find a suitable product that is good for them. The best thing you can do is get a list of the products you need, and test them before buying. If you don't like what you find, ask for a different one.
I believe that the way to prevent injury is to teach people how to control and prevent it, not to use products. If you have an injury and it is caused by an incorrect move, you should not be allowed to use a product for that movement.