O \n, cara é uma new line em arquivos texto. No linux a quebra de linha padrão é \n, no windows é \r\n e no Mac é \r. As quebras de linha de texto são usadas só quando o modo é somente texto. Em txts, por exemplo; em textareas e por aí vai. O <br> é quebra de linha em HTML, lembre-se de que, se você estiver fazendo uma página em HTML e não plain text, você precisa usar ele.