We use Course Manager from accessplanit to manage, administrate and sell our courses and events. We also use the system to manage our resources including trainers, rooms, equipment, food etc..
The system works really well and has allowed us to make some significant efficiencies in the 12 months we've been using it. The support, training and implementation is also top notch.
I believe a number of colleges are using the system.
Good luck with your search :-)