The best plugins and themes to sell memberships and raise funds?

Here is what we need:

- Sell athletic booster club memberships and donations in an online store
- Allow prospects to easily evaluate the differences between each membership level (8 - 10 levels)
- Promote and raise funds for specific campaigns (facilities, projects, etc.)
- Give recognitions to members and donors via profiles, badges, etc.

Can you point me in the right direction? Any guidance on plugins, configurations and themes would be greatly appreciated.