Самая удобная и функциональная среди бесплатных, на мой взгляд, это opencart. Очень простая в установке, настройке. Множество как платных, так и бесплатных: плагинов, шаблонов и т. д. На этой системе, можно сотворить почти все что угодно.
Для новичка, то что нужно. Но людям, которые имеют опыт в создании сайтов, но не знакомы с этой CMS - рекомендую присмотреться. Больно уж большие возможности она предоставляет.