There's no 'best choice' for when to cast Once Upon a Time because there is no free will. I cast it whenever my synapses happen to fire and if that's during my own upkeep there's nothing I can do about it
@dominharvia
The best time to cast it is just before you'd otherwise case your first spell to maximize complaint equity. "I didn't cast a spell till t4"