12 months as need to show consistency of earning. Money has to go into Thai baht to prove you can support yourself.
For you I would go for the deposit. I understand you can earn interest now. You can withdraw during the year but put back 3 months before renewal. Easiest way is to leave in and place in an interest earning account