If price is your main consideration, then monthly direct debit will almost always be the best way to pay, and it is also the most convenient.