You can do it with one track, but the only way to get reliable stop locations is to use the CAB2 preset speed commands, both when you are creating the original recording and every time you use it to play back.
If you are manually running the throttle during the trip, and hit the track at not EXACTLY the same speed you were going when the recording was created, it won't stop in the same place.
Try this experiment. Let's say you have a loop with a station, and the track is somewhere on the second half of the loop, closer to the station during your approach.
Position somewhere near the station in a position that is "past" the SensorTrack. It doesn't matter exactly where.
Press the SensorTrack record button, so it is ready to start recording when the engine rolls over.
Now, go to the speed page on your CAB2. Set your momentum to Low. Press a speed preset command, let's say Medium. Do not touch the throttle, brake, boost or any other speed command. Let the engine traverse the loop, and cross over the SensorTrack. You will hear a single bell ring indicating the recording has started. Using throttle, brake, speed button--whatever you want--stop the engine at the desired location.
Wait a few seconds or a minute (but less than 5 minutes) and then press the Medium Speed button again. Now, press the button on the SensorTrack to stop recording.
The engine will again complete the loop and trigger SensorTrack playback. It should stop in front of the station at the same position as last time. After the pause, it will start automatically around the track again and the cycle will repeat forever.
The point of this example is to show the degree of repeatability you can expect when the engine is traveling at EXACTLY the same speed when the recording is created and when it is played back. But if you are manually running the throttle and running over the track at different speeds each time, you will not get repeatable stops.