Hey Zoe,
I just made a comment about Treasury I Bonds, but they cannot be held in an IRA, to my knowledge.
You are 50 and you have a 20-year assumed tenure of ownership. Are you planning to withdraw income at all from your investments during the 20 years?