Something you may want to consider is adding in the cross-training mechanic. This should mean that players that train certain ways may get more total skill points. Maybe a factor calculated at the end of the season and spread across all the skills equally. Like 10% of the training points or something. It won't be exact but it might be somewhat useful to see. Just a thought.