Charitable funds fall victim to the same fundamental issue, leadership is more interested in benefiting themselves than putting the money towards the aims of the charity.
In general I donate to places local to me. I'd much rather see a bench at a local park than hold on to some hope that my money does something meaningful to a large international charity organization.
I think what it comes down to is that there's no general rule. There are a lot of organizations you could give money to and it all depends on what it is.