Это все равно, что спросить, какой инструмент лучше: отвертка или молоток.Ни один из них не лучше, чем другие в целом.Каждый из них используется для определенных заданий.
Вы используете стек всякий раз, когда вам нужно поведение «последний пришел - первым вышел».Вы используете блок памяти, когда вам нужен произвольный доступ.
Операционные системы используют множество различных структур данных, включая блоки памяти с произвольным доступом, стеки, очереди и т. Д.
Если вы хотите знать,когда использовать какой, то я предлагаю вам сделать небольшое исследование самостоятельно.