Blacky, it depends on the timeline for what you wish to do with the funds in the future.
If you want to access the cash at some point in the next 7 years, I would not put it into shares. Regarding the other choices, an offset account is your best bet.
An Offset Account (to me) is a cash...