Best plugins to use for paid blogging network


I'm trying to figure out which plugins to use to do the following:

Allow a new user to sign up, select one of three plans (Pro, Premium and Custom), pay the first month of a (recurring monthly) fee and create ONE (1) blog site with features (premium plugins, premium themes) that would be limited based on the plan the user had paid for.

I've tried a couple of things with the Pro Sites and Membership plugins, but can't quite seem to get things working the way I need.

With Pro Sites, it appears that users can create multiple blog sites -- is there a way to limit the user to only creating one blog site?

Can you suggest the best set of plugins (and possibly a sample configuration) to set something like this up?

Thanks for your help.