I think, largely, both options should be used in tandem. Give the hungry some fish, they need it, but while you're there teach them how to fish