I'm working on a proposal for a (possible) client. They need a scalable website running open-source software on Nix with eCommerce capabilities as well as a social networking / social marketing component. Specifically, they want users to be able to post and share reviews of products they purchased, both in written and video formats, and be able to leave feedback/comments on products as well as on other people's reviews. They also need some way to keep the content clean, as the product offering will include products for all ages.
They had wanted to use ZenCart but I'm pretty sure ZC, though it can handle the eComm portion, will not be able to handle the social networking functionality they require. I have done a fair amount of work in PHP and with Drupal (the open source CMS), so I'm leaning towards Drupal with an eCommerce plugin, but that's just my first thoughts. What I want to know is: what platform would YOU use to handle this project, and how?