multi registration page according by role


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

Tennis Club


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?