One tip I will say about online training is that the trainer has experience working with clients in-person so they can provide a similar experience online. I have worked with the trainers at Prepare for performance in Brockville before, and they do a great job. They offer online and in-person