I make this decision based on the project I am working on. It depends if the project I am working on it's risky, if so, I usually pay on a monthly basis, but for my already established projects I usually choose to pay in annual terms.
This again depends on the amount of the money that I have to pay, if it costs to much I just go with the monthly payments, no matter the project.