Every person should join Toastmasters. Every person should sign up for a Dale Carnegie course, and the company should pay. Teach an equal amount of sales and personal development. Courses in positive attitude, goal setting, listening and responsibility were never taught in school, but are vital for the success of anyone in any company. Train every day, even if it's just 15 minutes.
Weekly meetings are great but daily training is necessary.
Even if your people work from home or satellite offices, have a morning teleconference. One new spark every day keeps the brain on fire. Establish an agenda for each weekly sales meeting and stick to it. Make it a fun, participatory meeting. Give your salespeople an opportunity to have some leadership role in training.