I try to change players every new season, I use a full 22 man squad and when the new season starts my best 11 from the season before becomes my 2nd 11 and I gradually build a new first 11, this means I am allways the best or one of the best in my new league and so gives me a good chance of winning it!. The exception I have to that is where My high goal scorers or best performers I try to keep for a season or two more, you should try to build the youngest possible squad you can as they will perform better as there stamina lasts longer and they train faster.