Goal: how far in advanced to get the salad ready for dinner

Which of the following methods is more reasonable for accomplishing this goal?
Prepping salad before serving is a huge time saver. Layer all the ingredients in a bowl and don't add the dressing until it's time to serve.