Cookies ou LocalStorage?
A resposta é a palavra que devs mais falam: "DEPENDE"
Cookies:
Se você precisa de uma informação do client mas que será necessária no lado do servidor, os Cookies será sua escolha, já que eles são enviados nos HEADERS das chamadas de API.
Exemplo:
Enviar ao Server Side o token de um usuário, para que seja feita uma validação antes da renderização no navegador ou definir um tempo de expiração para o cookie.
LocalStorage:
Se você precisa armazenar uma informação, mas que ela não será enviada nas chamadas HTTP, utilize o LocalStorage.
Uma de suas vantagens é um maior espaço de armazenamento em comparação com os Cookies.
Exemplo:
Deseja armazenar uma informação que não irá expirar e será sempre mantida no LocalStorage de um domínio.