PrestaShop is better and cheaper if you know how to work with it, while Shopify is just more easy to use.
PrestaShop is quite unstable sometimes, usually when adding many modules, while Shopify charges you monthly for nearly everything you want to add to the shop in the functionality department.