A Pergunta da questão é boa, porém a resposta "correta" me deixou em dúvida.
O meu entendimento até o momento é esse: A primeira coisa que queremos exibir na página deve ser colocada na tag header. A tag h1 serve para priorizar a importância e a hierarquia do conteúdo, independente de onde ele será exibido. Sendo assim, pra mim parece que a resposta está incompleta por não mencionar a tag header.
É isso mesmo?