nodeValue vs innerHTML e textContent. Como escolher?

estou a usar js simples para alterar o texto interno de um elemento do rótulo, e não tinha a certeza com que fundamento ... rimeiro filho.o nodeValue é muito mais rápido, Qual é a contrapartida? Não é amplamente apoiado? Há mais algum problema?