With interest rates having been on a decline for about 10 years to a flat level of rate for about the last 5 years, I always wonder have anything that has done fine in the last 5 years will do as rates creep up perhaps 1% per year. ?
You could consider something like BSJM or one of the other Guggenheim bulletshares etf's. they are term limited collections of bonds and at the end of the term you get back your $$. Depending upon which one you pick, they pay out around 5%. So even if interest rates jumped to 11%, you wait and you get back your principal.