Não sei quais são as suas necessidades, então não posso afirmar nada. O q eu posso lhe dizer sobre Opencart vs Magento:
O OC é muito mais fácil de gerenciar. A interface é muito mais simples, limpa e amigável. Para quem gerencia, com ctz o opencart é bem mais fácil.
O OC é muito mais leve. Esse ponto é uma vitória com muita vantagem pro OC... Não tem nem como comparar. Do tamanhos dos arquivos à carga do server, o OC é muito mais leve.
O OC é muito fácil de se customizar. Ele é mais simples e o código dele é de fácil compreensão, além do vQmod, que possibilita a modificação de qualquer linha de código sem alterar os arquivos originais, algo q trás um poder de customização incomparável. Já o Magento, não é simples.
Não me lembro do sistema de templates do Magento (faz tempo q eu não uso), mas pelo q me lembro ele tb não é muito simples...
A comunidade brasileira do OC e até mesmo a gringa é bem prestativa
O q eu posso afirmar sobre o OC é q ele é um excelente sistema. Talvez o mais intuitivo (entre os opensource mais conhecidos) para quem gerencia a loja. E tb talvez um dos mais leves.
Teste o opencart, instale ecrie uma loja de teste. Modifique, mexa, configure e desconfigure como se não houvesse amanhã. Se vc ver q ele atende melhor às suas necessidades, mude
Espero q ajude em algo ;D