The ones that actually pass the money to the needy. The ones that don't have an overhead that takes 60-70% of raised funds through paying executive more that a comparable private sector position. The Salvation Army come to mind as one of the BEST. I believe something like $.98 on the dollar actually get to the people in need. Some of the others are like $.25 on the dollar due to wages, hotels, flights etc. The Salvation Army finds a way to work around this, but others appear to be running a profit center. Just my thoughts. You can find all this out rather easy on Google. You will be surprised when you discover how much really gets to the people in need.
The organizations that have the most participation, least corruption, and do the most good include Samaritans Purse, Salvation Army, Red Cross, Action Against Hunger and Catholic Relief Services. Go here for a full list: http://www.charitywatch.org/toprated.html#humanserv