I use Dubsado for project management, and while it’s an absolute blessing in a lot of areas (I like it because it incorporates scheduling, contract, invoicing, and project tracking features), I would never recommend it for time tracking. That functionality is still very clunky!
I do enjoy Lifeline for time tracking though. My favorite thing about it is that it will register when you start working and automatically start a session for you—great if you’re like me and tend to forget to turn tracking on. It’s a nice solution if you want something very simple!