I just did my axle U-joints and hub bearings this weekend and had all the same thoughts you are grappling with. Should I do a freespin kit? Should I do a set of Carli/Dyna Trac ball joints? Should I do (insert upgrade here)? If you are doing the work yourself, then I'd only fix the items that are worn. I say that because once you have the hub bearings out once and they survive the removal process, then liberally apply some anti-seize and the next time is much easier. My axle joints were shot and making loud noises, so they got swapped out with new Spicer units (non greasable, super sealed OEM type). The hub bearings were kinda questionable, and I wanted a free spin kit badly, but found timken replacements locally for $115 each. I couldn't justify the freespin kit at almost 7x the cost ($1600) so I stayed with a quality timken hub bearing. I don't have any odd tire wear, I'm stock ride height, steering is good so I left the ball joints alone too. when the time comes, I'll spring for the Carli/Dyna Tracs, but these front ends are so sensitive I didn't want to upset something that is currently tracking nicely.
Now if you are paying for someone else to do it, then it gets tricky, unless they are willing to work with you on the labor. Or if you are on the road for long stretches and far from home, that changes the thinking as well.
my 38 cents