Can I purchase SIP services that give me unlimited long distance?

Yes. Pricing usually depends on the SIP provider and term.