Перечисления сочетают в себе преимущества целых и достоинств строк: они маленькие и быстрые, как целые, читаются как строки, и имеют дополнительное преимущество в том, что они безопасны (вы не можете неправильно записать перечисление).
Однако, если вас не волнует читаемость, int так же хорош, как enum.