Where is the best place to fill ntuples? -Step Stack Track Event

Hi, is there an optimal recommendation for this? It seems one may access step data from tracks and vice versa.

How does one decide where the best place to conduct ntuple or data recording in general should occur?