Any particular services that you will be using for setting up subscription and distributing versions or are you rolling your own?
As for distribution... we're working on our own homegrown "customer portal" which will deal with downloads and what-not, as well as other "customer stuff".