Скажу честно, юзал почти все распространённые движки интернет-магазинов. Действительно, только под конкретную задачу нужно подбирать конкретный скрипт и только так. Но если ещё исходить из времени, которое есть для разработки магазина и знаний, то я понял следующее:
1. На самом деле, самый красивый, приятный и простой из них - это shop script free или shop script premium, тем более.
Купил/Скачал, поставил и через 5-15 минут магазин можно наполнять...
Изначально тут не нужно быть программистом... надо только следовать инструкции и минимально почитать документацию.
2. Гораздо более функциональный, даже слишком - это oscommerce, особенно наша русская Oscommerce VAM edition. Над ним посидеть придётся больше, но если нужно много всяких наворотов то это стоит того. Много информации в форумах, много придётся править вручную для небольших изменений. Русскоязычное сообщество на форумах по Oscommerce вялое, хотя информации достаточно много, но, в основном по VAM Edition - а она платная.
3. Чем -то лучше, а чем-то хуже будет Virtuemart - просто отличный, бесплатный, популярный и очень функциональный, но проблема в том, что надо ставить CMS Joomla а на неё уже ставить Virtuemart, так как он является Joomla компонентом.
Плюс здесь самый большой в том, что имея сайт на Joomla, будет очень приятно иметь интернет-магазин или каталог в том же самом дизайне, управляемый с одной и той же админки. Большое сообщество и есть с кем посоветоваться по поводу любой проблемы.