What is the best online training/coaching software?

In the most recent issue of IDEA Journal it discussed connecting with clients via web and providing online services like workout plans, nutrition info, and frequent motivation to virtual clients. Is there are particular program that anyone has enjoyed using?