Какие есть альтернативы VueX?
Мне кажется вам просто нужно попробовать. На нем сильно проще и меньше писать чем на том же redux. Это однозначно самый правильный выбор, имхо, для vue на данный момент, если вы хотите хранить состояние в одном месте. Map getters, mapsetters позволяют проксировать  функции из хранилища. Геттеры позволяют не писать повторно функции извлечения данных из хранилища в разных компонентах. Эта либа  будет наверняка развиваться и поддерживаться синхронно с vue. Вообщем, у вас нет других вариантов)
redux еще есть, некоторым нравится (хотя мне лично кажется что это стокгольмский синдром).