Nonprofit Databases

Software for tracking our contacts and their donations

We are working on choosing a software to replace our Raiser's edge.
Fundraisersoftware.com is top of the list.
But I would like to find a software that ..
One.. has a more robust database that we can tie into for other needs
Two.. can share the contacts with the entire office since we have overlapping contacts and a need for a contact management system in other departments
Three.. allows seemless web integration with our existing joomla/drupal mysql cms
Four.. Does live transactions of donations and does not need to have web based entries re-entered.
Thanks
Alfred Nutile