If you can fit it in your image, systemd is amazing for embedded. Dependency tracking, auto service restarts on crash, unified start/stop and enable/disable, even journald is nice with per-unit unified logging.
It is miles better than SysV or monit. I haven't needed to try the 'suggested' replacements like runit or openrc.