If you have a cash-surplus for any known period of time, Investec offer a competitive rate on fixed term deposits.
You simply choose the term, and then fix the interest rate. You will then earn that same fixed rate for the duration of the deposit period, no matter what happens in the market. Rates change daily and are available on any specified term.