But I remember using ManicTime on Windows, give it a try maybe.
YMMW but IMO it is a shining example of modern Windows UX done right. A couple of examples
* double clicking selects the block you clicked on until next previously tagged time
* the tagging dialog has wonderful autocomplete
* you can set up automatic tagging
* you can add timelines from outlook etc