I would probably go with Canvas as this will give you more control over the design.
Canvas also works great with WooCommerce
You’re going to need some custom tweaks if you want to create those coloured menus and the boxes on the front though.
Our pootle page builder would make creating the layout quite easy though :)
i hope that helps,