I went through
www.volunteerabroad.ca to Peru.
I had a great experience and the company was sensitive to the peoples we helped to ensure that we minimized any harmful changes to their communities and culture.
The majority of my expense was the air ticket but the accommodations and food were quite cheap. Sorry I can't quote exact numbers.
Good luck with your journey. I highly recommend the company.