I am a strong advocate of Microsoft Excel (or another spreadsheet program). Unless it did not come pre-installed on your laptop or desktop, it's already available to you and fully customizable.
- Oz
Edit: If you have advanced Microsoft Excel skills, there are plenty of nice tricks you can use to organize and maintain your collection.