Both have distinct advantages. A gift of cash will produce a larger tax-free portion of the annuity. A gift of stock can increase your effective rate of return because of the reduced capital gains cost. Both assets produce the same annuity rate and charitable income tax deduction.