My understanding is that SP does not "offer" equal features, that, it seems, is a nonsense. What it does offer is a developer's dream, or nightmare, depending on your point of view. If developers have sufficient skills they can develop custom modules. I understand there are shells, basic plugins, that can be developed further, but my information is that the shells are not necessarily of the highest standards. Having said that, please understand I do not know of my own experience, but I am going on what others tell me - and they may not necessarily have it right.
The real advantage of Moodle is that the plugins are already at a usable level, that support is freely available, and unstintingly given. Given the nature of PHP, you can adapt existing plugins, or create new ones to suit yourself. For SP, my understanding is that basically, you have to start from scratch. This means not only are you required to build the plugins but you also need to debug them individually, and on top of that, debug them collectively. While Moodle is not perfect in this regard, you can be sure that if you have an issue you can at least get support for a fix. In SP, where is the support? My impression is that it is all self development stuff, so where are you going to get support for that?
To use SP in its CMS mode, you need to learn the tricks of using the interface command structure to configure it the way you want, not an easy task. Moodle, otoh, requires you need to understand how menus work and what changes you can make to get a look like you want, and what plugins you need to get it to work like you want. The other part of this is that it is unlikely that if someone develops a plugin for SP that they will freely share, you are going to have to buy it, considering the costs involved in development time and licensing for SP. Not so with Moodle. Yes, there are excellent Moodle plugins you can buy, but there are also excellent plugins you do not have to buy that may do the same thing. Or, you can take existing plugins that partly do what you want, and you can adapt them to what you need. I can't see the same thing happening with SP. I would also argue that you only need PHP on top of HTML, CSS and Javascript for Moodle. PHP is a common scripting language that is relatively easy to learn and use compared with SP. I believe that in SP, not only do need HTML, CSS and Javascript, you also need C#\VB & ASP.NET for custom development. (For me, VB and ASP.NET are little more than bloatware anyway, inappropriate for the modern internet environment.) I would offer that development time in Moodle is a lot shorter than for SP for these reasons.
In the end, it is entirely the decision of the people who are paying the bills, keeping the accounts and funding the organization's financial structure. I suggest costs will be lower with Moodle than with SP, a lot lower. The development cycle alone will be a lot shorter, keeping costs down further, and support costs can be amortized over a longer period. Moodle, for me, is a more cost effective outcome than SP, even if the idea of SP is a lot more sexy to a developer. Practicality must determine the outcome - and the largest part of that practicality has to be costs. That is something Moodle users do not really discuss, btw, but you could get that topic on the agenda, and I suggest it might be a far more successful argument than talking about the Open Source nature of Moodle.