Opencart - движок для магазина, WordPress - блоговый, хотя прикрутить к нему можно и магазин, и любой функционал. Если сравнивать эти две CMS, то для магазина с большим ассортиментом я бы смотрела в сторону Opencart и искала хорошего специалиста для настройки, который еще бы и в SEO понимал.