It depends on which country u wanna make call to !!

For India, freecall is the cheapest & quality-wise good.

U can recharge your account online by Credit Card, or else buy recharge voucher from some groceries/supermarkets, though they dont sell it openly.