I use Racechrono Pro, and I also have the Garmin Catalyst.
Racechrono Pro - works similar, but there is a bit of a cost for the pro version
Track Addict - is good too, I use to use it...
See how you like tracking and if you get the bug..
Here is an example of the Garmin, I like it for it will talk to you as in coaching.
But its a 1000 dollars, so you would need to be a bit serious about tracking...