User Registration with additional fields

I need to make a website that has users that pay and sign up, and be able to post stuff about them in addition to a simple user name. It's a social network for football players, so I need to be able to Have a drop down menu with position.

In addition I need to be able to make a page where one can search by position and see all results. What is the best way to go about this?

Aside from the obvious use the membership plugin. I did that much

Thanks for any help