I have not used any that you have mentioned. My old mare who is now 21 (sold her last spring) I bought her when she was 8. I had her on a joint supplement from day 1 as a preventative, not because she was stiff or previous injuries. Every horse is different but this I believe helped her go as healthy, sound and long as she did being a jumper and is to this day. I started her off on Fluid Action by Finish line for about 5 years or so, then I switched over to SmartPaks SmartFlex II Support for a few years. When she was in her later teens I had her on Cosequin w/ MSM for a few months and switched her over to SmartFlex Senior.
When I switched from Fluid Action to Smart Pak, it was mostly because I liked the ingredients better and was comparable in price. No real reason that I switched to Cosequin, mostly a trial and then went to a senior form of SmartPak. Again never had issues but felt it was the best thing I did for maintenance keeping her joints healthy.
I now have a 8 year old gelding who I have had for 1 year. I recently put him on Smart Flex II Support and will continue, hoping I have the same results and outcome when he is older.
I understand it can be costly to do so. Just make sure you do your research that whatever you use has enough MSM, Glucosamine etc as if there is not enough, it wont be effective and will be a waste of money. SmartPak has a graph you can use to compare ingredients to other supplements.
Sometimes a talk with your vet may be a good option too depending on your horses needs, and what you would be doing with your horse. Discussing current issues, age etc.