One type I would consider avoiding is PLC (i.e. Mid-American). The only exception would be JRT, which is pretty good. The reason for this is because PLC is more like a solid-state remake of a relay controller. There's more wiring and many of the components are made for general use and not specifically for elevators and can be rendered obsolete sooner. They also don't dispatch well in large groups. They tend to chase after each other. The reason JRT is OK is because it uses a combo of both conventional and PLC processing.

Another good controller to consider is eHydro from GAL. To me the GAsseem to be similar to CEC Swift. You could also consider a Vertical Express ICON-32. It's similar to TAC-32.