riguardo alla prima domanda: hai cercato nella board? la domanda è stata posta molte volte...
e alla seconda: dipende dall'analisi che hai fatto tu col tuo cliente...
e valutando se l'ecommerce è fine a sè stesso o integrato in un sito ben specifico che non ha solo l'ecommerce come fine.
tieni conto che il cms con l'ecommerce specifico ben difficilmente si integra poi con joomla, e sono più i problemi che ti genera che l'utilità del cms specifico, anche di questo si è parlato in vari threads e ci sono varie soluzioni free/pagamento