a lot of pros I know use cardplayer. It's free and I've heard good things. I just use my own excel spreadsheet. Not sure if I'm allowed to link, but...
http://www.cardplayer.com/poker-tool...racker/landing
Also heard good things about poker journal, although I think it's like $10 to buy or something.