I use Skype, but I have very specific need (number from a particular country). If you don't need that, I believe there are better options, but I have no experience.