And to add something: sell before end of season because your player's will loose value after promotion. You need at least 15 players before new season start's, but there shouldn't be problems. Btw. if you find cheap 5* MC, you can also sell other 3* MC.
I usually have (on lower levels) 4* as reserves and 5*+ for 1st squad.