It is narrated from Sayyiduna Jabir (may Allah be pleased with him) that I heard the Prophet (peace and blessings of Allah be upon him) say: "The best charity is that which is given when one is self-sufficient, and begin giving charity with those who are under your care, and the upper hand is better than the lower hand."
Hadith Referenceمسند احمد / مسند المكثرين من الصحابة / 14728
Hadith Gradingحکم دارالسلام:حديث صحيح، وهذا إسناد ضعيف لضعف ابن لهيعة، وقد توبع ، انظر: 14531