Чтобы спросить, что является предпочтительным, сам по себе является неполным.
Если все, что вы хотите сделать, это исправить одну или несколько строк текста, завершенных символами новой строки, тогда достаточно эха. Если что-то более умное предназначено, в частности, включая «частичную линию», у которой нет новой строки, тогда printf лучше подходит для этой цели.