I use Harvest http://www.getharvest.com (I have the Solo plan $19/month), for tracking time/timesheets, expenses, invoices and tracking payments. They also do have apps for the iPhone and Android to help you track time on the go.
A nice thing is that both Harvest and Freshbooks will give you a free trial, so you see if they work for you.