In Karen's book, there's a selection process that might help you find the right media. We use WebCT to train on the technical components of our applications and have exercises and programming projects that are done on a server with the application software loaded. Templates wouldn't work well because each rollout is unique. The learning curve is not as steep. We've tried WebCT and Blackboard and like both very much.
Blackboard is easier to use.
One thing we found was that with our remote offices, we couldn't justify the travel expenses to send an instructor for a week to train two employees. By moving to the Web, we're able to have five people in a class from five remote locations. Or 500 in 500 locations. There are several variables there. If you're developing it, the cost goes way down.