If you want to buy good hosting with a month-to-month billing option then you can buy A2 Hosting. They do offer monthly billing payment system. Other than that almost every hosting company offers at least 1-year purchase terms.