If you are doing front end work
I just bought these, a good deal for what appears to be a smaller 1-59/64" and larger 2-9/64" upper ball joints.
Powerbuilt® Specialty Ball Joint Socket Kit - 648749-Newegg.com
Then there are these offered by Summit.
For smaller passenger car applications....
Upper Ball Joint Sockets