You can receive seasonal rewards at the end of every season, depending on your league. Moreover, for completing challenges, you can receive Daily Challenge Rewards.