Take a look at expensify.com. I have been very happy with the free version which downloads transactions for all my Citi, Barclays, Chase etc. cards in one place and lets me use categories to set up reports for tax etc. purposes.
In fact, it was a kindly FTers who first suggested expensify to me. And, it does what I have been looking for for years.
Other than that, I scan all apps, statements, term changes, contracts into Paperport using a Fuji Scansnap.