Either one you go with, make sure you choose the right tool for the job. By that I mean that if you want a shopping cart site, choose a shopping cart framework, if you want a dynamic website with modules and articles, choose a CMS. Both systems can do a little bit of the other, but are each better at their own game.
Sound advice...Choosing the best tool for the job at hand...not trying to make something do it all....lessons learned the hard way over the years.