I usually switch before a season and during ASG the week before I do Stamina training.
And I like buying trainers before the start of the new season because they are very expensive then, because everyone is out to buy one. So if you look to buy one now they will be like 80% cheaper.