Из слов "удобная", "простая", "функциональная" - выберите два.
Сайт уже почти сделан на HTML + CSS3 + JS + jquery
Если представить сайт как большую собаку: вы почти сделали ее шкуру, а остальное тело - на самом деле и есть сайт. Судя по хотелкам, которые вы привели у вас от сайта готово ~5%, не более того.
Что лучше учить и использовать для таких задач и как будет быстрее? или лучше было взять какую нибудь цмс?
Вам в любом случае нужно будет что-то учить, либо cms, либо фреймворк. Так же придется либо допиливать cms под ваше ТЗ, либо писать на базе фреймворка.
Посмотрите в сторону PrestaShop