Can I top up my monthly subscription at anytime?

Yes, simply add via the pay-as-you-go option and these will be used when you have run out of your monthly credits.