Here is a list of the new features in jomsocial 4
www.jomsocial.com/blog/js4-0
Have a look at our demo
demo.jomsocial.com
to see if it will fit in with your needs and setting it up for your club 20 - 50 users is very small so it would work very fast on all good hosting servers