Sayyiduna Jabir bin Abdullah (may Allah be pleased with them both) narrates: The Prophet (peace and blessings be upon him) said: "The most virtuous charity is that after which a person still remains well-off; begin your spending with those whom you support; and the upper hand is better than the lower hand."
Ahmad recorded it, and its narrators are the narrators of the Sahih.
Hadith Referenceمجمع الزوائد ومنبع الفوائد / كتاب الزكاة / 4640