A benefactor is someone who gives help, typically financial support, to others. 'Do-gooder' means someone who does good deeds or helps others, which is the closest synonym in this context. 'Guardian' is a protector, 'Saint' is a holy person, and 'Friend' is a companion - only do-gooder captures the essence of someone who helps others.