Try http://www.xlanderconsulting.com. This site is run by Brian Purcell with whom I have worked personally in a professional environment. His advantage is that he has hands-on experience as a project manager. He knows not only how to use MS Project, but how you should. Perhaps his on-line classes would be useful to you?