Need some advice on parts

So as previously posted I’m in the middle of a major overhaul on my 1999 300fw that my family has owned since new. It’s has very low miles on it but has never really had anything done to it other than the oils and valves. So I have gone thru everything and made a list of all the stuff I need to replace. What I’m looking for is advice on wether I should go oem or aftermarket on certain parts. It’s funny because parts people avoid for some applications I’ve used on my street bikes with nothing but 100% satisfaction. I don’t have experience with any aftermarket parts on this atv so I don’t know what is worth the money and what’s not. What will last and what won’t.
Anyhow here are the parts

-Wheel bearings
-Steering knuckle due to bad wheel bearing
-upper and lower ball joints
-tie rod ends
-outer cv joint due to bad wheel bearing
-timing chain for peace of mind
-rear diff. bearings. Incase the 350 rear end is shot and I don’t decide to do the mod.
-super atv or high lifter front disc conversion
-control arm bushings

Anyways I figure the money invested is still cheaper than a new quad and a good investment.
Thanks