Check with other programs first like kmymoney, moneydance and debtminder(the latter two being proprietary).
GNUCash I think is the better program, but its not the easiest to install ( actually its somewhat of a pain) unless you can find some of the dependencies from linuxpackages.net
also check
www.linux.org-->applications too it has alot of links to software also.