Have you tried to resurrect it?
By that I mean both return it to its original surface and extracting the oil it may have soaked up. If you don't have the means, a good pro shop should be able to do both for $25 - 40 roughly. Why waste money on a new ball until you're sure the new one cannot be made close to new?