multi registration page according by role

Hi,

I'm building a tennis directory website.
I need to create two roles:

Tennis Club

Users

But each roles need to have different profile fields.

For example tennis club need to have the name of the club, the president name, the address etc...

And the users only needs to have name , e-mail fields..

How can I do? Which plugin is necessary?