Excel...I've been using this spreadsheet for about a year now that I've created. It's slowly becoming a masterpiece. I've got it so it will show me how many miles I'll have at any point prior to year end (assuming I put in flights) and automatically do the bonuses. I also keep in it a record of all good/bad seats, routings, United Rules (S*PMO/....). It's my little life saver.