Большие различия будут в продолжительности жизни и изоляции объектов. Фасад поверх данных сеанса будет по-прежнему иметь данные, доступные только для сеанса одного пользователя, и умрет, когда сеанс будет сорван. Синглтоны будут длиться в течение всего жизненного цикла приложения и будут доступны для всех сессий.
Синглтоны могут привести к проблемам с многопоточностью, если вы не будете очень осторожны, и поэтому вам следует предпочесть данные сеанса синглтонам, если у вас нет веских причин поступить иначе.