I whole-heartidly recommend YNAB (You Need Another Budget). http://www.youneedabudget.com
You have to enter all your income/expenses in manual, but that's part of it's value - it really makes you accountable for what you spend.
Since tracking all expenses for maybe 5 months, I have probably saved thousands of dollars simply by making cheaper choices and being mindful of excess.