I know I am pretty new to the sPvP scene. So my suggestion might be complete rubbish. But that doesn’t stop me from putting it out there
Season
That Season basically works like SC2 rankings. You can queue up for a match against an opponent of a close ranking to you. You then fight this guy in a simple 1v1. Once one loses, they re spawn and try again until one has 3 wins and the match is over. I can also imagine including 2v2, 3v3, 4v4 and 5v5 teams.
Ranking Points
After the match is over, the game awards the winner some points and the looser will loose some. The actual amount of points is determined by the difference in ranking of those 2 players. A lower rank player winning against a higher rank player would receive more points, than he risks to loose. For the higher ranked player, that goes the other way around.
Leagues
According to your points, you will receive a rank in a certain league (Bronze, Silver, Diamond).
challenges
You can also challenge a certain player/team. To do so you must use a challenge ticket, that you can only receive for a certain amount of wins. That player/team might accept within a certain time window. If they don’t, the challenge ticket will be refunded to you. The ticked is there to prevent challenge spamming and basically just annoying the crap out of people, who actually want to use the challenge system.
Rewards
First, at the end of a season, you will be able to access in game a ranking list and the winners will gain the glory of having won. But next to this players receive a special skin for ranking 1st, 2nd and 3rd in diamond league that they can show off.