Amon appears to have a slightly different goal set than Monit. Monit is more of a "Is this process running and ok?" tool for keeping processes running as expected. Amon seems a bit more like Munin.
EDIT: My point isn't that Amon is "better" than Monit, only that it's different. There is some overlap in feature set, but ultimately, the tools have different goals.