I would really take a second look to moodle. It's very customizable, have some good mobile apps, and a great api, so you can extend it to your heart's desire.
If you're a developer, Moodle is fine, because it needs a developer to become usable for most businesses. It might be better for academia, but for business use it's garbage.
Built on PHP, over-engineered, and terrible out-of-the-box UI. I wouldn't personally recommend Moodle, unless you had no other option. It takes all of my energy to resist suggesting you just write your own LMS from scratch instead of using Moodle...