I think the record to keep one player is 16 seasons, to take the same player from lvl 1 to lvl 16 will cost you thousands of tokens, even if it is a very good and fast trainer.
Instead you can rename a new player every 3 season to have your name, that would only cost you 5 tokens