Skills aren't capped at legendary, to answer your specific question.
Wondering why somebody would want to train a player above the 20+? i prefer 17 on 3 main skills rather 1 player with 20+ on 1 skill and several on 10. Also you have consider the market. Even if they get trained above the 20+ on the market nobody will know that so the price will stay the same