skype is by far the best. i pay $10 a mth and can call anywhere in the world for as long as i want, for that price. including to mobile phones in some countries like the usa and canada. get a skype subscription.