It really depends on your vision of what a ideal solution is. Right now I have setup 2 k-flop systems using k-flop and snapamp. I will be doing another machine over the next year using k-flop and kanalog which I already have. I use winford engineering dual row header breakouts to get screw terminal access to all k-flop pins not used by the snapamp or kanalog.
If I was going to consider something else it would have to simplify wiring and incorporate pre compiled c programs for its intended use. Basically I would want a board that had removable screw plugs like used to connect the motors to snapamp and konnect. This way you could create simple cable pluggable ends to connect motors, encoders, mpg, limit/home switches and anything else needed for a system. Since the pins would be predefined you could have c programs already set for different devices. Then all that would be needed is a list of devices and what wires to connect in what order to the cable end connectors. Then have a list of c programs that are designated to each connector based on intended use.
Let us know what you're vision is and maybe even if it is not in line with mine I may still find it useful.
Ben