I'm partial to using online tools for training. You can use it both for your long distance clients and your local clients, as well as many MANY other things. Check this out:
http://www.insitenetworks.com/
You can use this platform for everything; training, nutrition, news letters, scheduling, etc. It is completely customizable and scaleable. Check out some of the sample sites and let me know what you think.