I have a
Google Doc sheet that I use to track my reading progress and I use the same sheet to keep track of my TBR pile, mostly the freebies that I grab when available but have no intention of reading immediately. Google Docs has some flaws but it is accessible from anywhere I have a data connection and lets me do some fun things.
I set up some scripts (macros) to sort it for me in a few different ways and it's linked so that when I start a new book I can select it from the TBR list and it brings most of the information over to my current list for me to speed up new book entry.
My 2012 goal post shows the progress charts that my spreadsheet can make.