I like Trello, and toggl, and rescuetime. Trello to track tasks and things in progress, toggl to track actual time spent on various projects, and rescuetime because it tells me how much time I spend on different sites/in different applications. Between that and my sent email, I can get a decent picture of what I did in any given week.
no subject