Best way to represent an enum

Some different ways of doing Enums in Elm were discussed here: