We use ABA Frontline. You cannot beat the price (free for ABA members), courses are updated annually, and the reports are pretty good. Regulators seem to be happy with it, too (at least two federal and two state regulators I had). The only drawback is that it doesn't show the number of attempts to pass the assessment, this requires reasonable manual process (like weekly generation of the reports, not a big deal).
_________________________
CAMS CRCM