I've been pleased with Time Master. Especially with the sync, QuickBooks integration, also Windows version, backup (Dropox, OneDrive), and support from the publisher has always been excellent.
I use it for myself, subcontractors, and also time by project as well as task.
My using this type of app goes back to Palm Pilot in the 1990s, different platforms, and trying many. This has been (for me of course) as good as they get.
One's choices grow if you use cloud-based products but that's not always practical so consider that and look for something that will work in a dungeon or airplane mode if needed.