multi site sign up with payment

I want a customised sign up for so that the resgistrant can enter a user name, website name, title and then choose which subscription method.

1 month, quarterly, or annual. Also need to charge a one off set up fee.

Other options include extra email addresses and web space. I hoped the pro sites plugin would do all this but it doesnt quite do the job.