Sponsership module using ubercart
===

I need a module for sponsorship with the following features:

- Sponsors can be two type gold and platinum
- Sponsors will choose the plan, and pay the payment according the plan they have selected
- Sponsors will be registered with different fields I will create using web forms

Is there any module that provides this kind of functionality, or do I have to create my own? 

I have created the subscription form using webforms and create ubercart product catergory name sponsors.Now i want if a user purchase a Gold sponsorship product then it should assign cosponsoring role.