Если вы хотите сохранить большой набор данных, тогда indexedDB будет лучше всего подходить.
Если данные меньше и их необходимо сохранить после повторного открытия браузера, тогда localStorage будет лучше всего соответствовать.
Еслиданные меньше и не хотят сохраняться после повторного открытия браузера, тогда sessionStorage будет лучше всего соответствовать.