scrambler ball joints / bushings

Hey guys, so its finally time for me to replace several items on my bike. This is a 05 scrambler 500 4×4. Soon i would like to begin work on this since its winter and i have time. I will be replacing both ball joints, inner and outter tie rods, and also the rear swing arm bushings. The ball joints and tie rods are all originals. My question is, is there any better brand joints that will hold up longer or better than the OEM polaris ones? Every joint is shot at this point and have been for a while, but with alot of riding behind them. I am not apposed to using OEM again, but if there is something that is better, i would rather go with it…..

Also for the rear swing arm bushings. I replaced these last summer and they are already shot again. I pump grease into the fittings religiously after each wash, mud, water, etc. Sometimes multiple times a day depending on the amount of riding. I feel like i am putting way to much effort into these bushings and they still end up trashed. So, is there a better brand for bushings? Or maybe a specific type of grease that would work out better?

On a non related question, I am thinking of getting an exhuast kit and install it when i have the bike apart. Something louder than stock and that looks nice. Any ideas / suggestions?

Thanks