Odoo and Magento both are opensource solutions.
1.
Magento is easy to deploy compare to
this Oddo. Because Magento is developed in PHP while Odoo is based on Python so you will need specialist for deploying Odoo.
2. Magento can be easily hosted as every hosting provider supports PHP platform. To search provider for Odoo deployment is quite difficult task.
3. Development and maintenance cost for Magento is less compare to Odoo as Magento can be easily installed and customized.
4. Magentos has multi-language support.
5. Mangento is more popular because of it's ease and effective interface. That is why it is attracting the market.
One great example is Elly