I haven't tried woocommerce yet, but so far prestashop does what I need for my shop.
I admit it's a struggle with all the modules and some missing functions such as the ability to set different shipping prices for different islands or zipcodes, basically the ability to at least assign multiple...