Paid and Free registration

Hi, how can I make two different registration? I need to have a basic registration and a premium registration, which ends with the payment via paypal. I tried s2member but allows me to make the payment only after registration, while I need it at the end of the registration process. There is a pluginto make it?
Thank’s.