I use DM Genie. It is a full blown Campaign manager like RPM or DMF; but pretty cheap.
It has almost all of the above, including treeviews, hyperlinks, RTF output, html character sheets, data from the whole SRD, combat manager, feat scripting, map hotspots, random encounters....and a really...