The answer depends on what you need from the software. Once you know what your goals are you can compare different products head-to-head.
For instance, how important is it that the program be hosted by the vendor (aka ASP software)? If that's a critical factor, eTapestry would move up your list and GiftWorks would move down, or even off your list (although they're planning to offer a hosted version of GiftWorks soon). In addition to hosting, you need to consider the importance of things like: [ulist]the ability to link records
custom reporting
security levels
support for matching gifts, soft credits, major gifts, planned giving, corporate and foundation fundraising, and memorial/honorary gifts
the user interface
your ability to configure the software to match your preferences and business processes
extensibility
direct mail
segmentation and analysis
event management
volunteer management
advocacy
support for online fundraising and event registration
etc.[/ulist]
I have links to lots of articles on choosing donor databases posted on my web site at
http://www.rlweiner.com/resources.html#dbstrategy
One of the links leads to this vendor comparison from TechSoup:
http://www.techsoup.org/binaries/Files/donormatrix.pdf
It lists eTapestry but not GiftWorks. The list doesn't cover every feature on the market, but it will give you a starting point for thinking about your own needs.
Also, check out my TechSoup article on
Inexpensive Donor Databases.
Robert