Have you given any thought to going to see Cressey? Flights and hotels are cheap right now. An in person assessment, initial programming and a few days of in person training with his staff is around $400. Your son will leave with a written program tailored specifically to him and a video library of all of the exercises.
Add flight, food and hotel for two and you are maybe $1,500 all in. Not insignificant money but compared to what we spend on baseball, not crazy money either.