I would say use Skype - it's pretty reliable, and encrypted if i remember correctly.

As for phone calls in the US - you don't have to pay for incoming calls. In fact, if people are on the same...