No way would i put funds in an annuity.

There are platforms that will serve you better over your time frame.

Fidelity is where i would look,they have done good for us over the years.

Good luck