The most efficient charity might be the expenditure of your taxes. I know this evokes a natural visceral reaction among many people, but my data point is that liberal democracies with bureaucratic governments seem to be better off in terms of overall human welfare, than countries that depend on private charity.