1] I used to use talk home which is around £5
The time depends on wheather you calling from local number or pay phone, normally it was about 60 minute.
2] now I use skype to talk home
I love to know about cheapest phone call to nepal. let me know if you need further information.
Do post it here.