Managing staff resources is obviously a difficult job. Often overlooked, but important criteria for a successful (and permanent) solution, are
(1) Select a tool that will not increase the workload of individual staff members.
(2) The tool must have staff "buy-in" before it can be used effectively.
(3) The tool that you select should facilitate planning, because new work (not completed work) will dictate the skill/competency mix required in the organization.
Check http://www.adv-management.com for a system that might meet your needs. This site might also identify other needs that you would like to satisfy. There is a general comparison page at this site which can be found by clicking on "About Our System" at the top and then selecting "Comparison of AMATMS to Other Popular Systems" from the index on the left.
Sorry, I don't know where more specific comparison data can be found. However, when comparing different systems, be aware that most people compare "features", but "ease-of-use" and "amount of training the staff requires" will make or break the system that you select.