Both of those programs are reputable but they do require travel so you have to weigh that cost factor. Many of my son's minor league teammates work with Tread Athletics, they have remote online training programs and use video for evaluations so I would suggest checking them out as well. Just things to consider and whatever you choose I'd involve the trainer and pitching coach so they are aware of what he is doing.