Membership system with dynamic records

I am looking for a site membership system with about 20 fields for each user plus they would have a game record.

Each hockey goalkeeper would enter

Date of match, name of opposition, score and saves

Each week there would be a match

Search feature to find the goalkeeper with the most saves

If it can integrate with buddykress for discussion forum that would be excellent.

Can anyone recommend a system?

For that you will need some custom made solution. I don’t believe that you will find out of box template or plugin.