Kristi,
We are a software development company with several software systems. One of them is Appointment-Plus scheduling software (www.appointment-plus.com). It competes with the companies you listed. The other system we have is for virtual assistants and their clients. It's called Virtual Assistant Manager (www.virtualassistantmanager.com). It allows you to track tasks and time. If you have any questions about either, please let me know.
Thank you everyone for your responses. I have looked at everything and think I have found one that will work wonderfully for my clients needs. It is great to have a community with such sharing individuals.