Both have their advantages. A one-time full annual payment will fetch you a discount. On the other hand, paying a large sum in one go may dent your finances. In this case paying a monthly premium may suit your budget.