Если под словом "удерживает" имеется в виду не пропускает воду, то конечно лучше глина, есть даже такое понятие как "глиняный замок" (определённый слой глины).
Глиняные замки к примеру делают при обустройстве отмостки по периметру здания, или при строительстве подвалов,
глина надёжно защищает конструкцию от тех же грунтовых вод.
А через песок вода пройдёт, он её не удержит.
Если имеется в виду под словом "удерживать" способность поглощать влагу, то лучше песок, песок лучше глины впитывает влагу.
Песок это строительный материал с более крупной фракцией частиц (песчинок) в отличии от глины, отсюда более лучшая способность пропускать через себя воду.
Что касается песчаной почвы, к примеру на огороде, есть у неё и плюсы и минусы, плюс это как раз быстрое насыщение влагой, а один из минусов такая почва влагу долго не удерживает.
Если проще, то быстро взял и так же быстро отдал, в отличии от глинистой почвы которая длительное время удерживает влагу.