PrestaShop is Open Source to start. Where PrestaShop makes its money is on the themes and modules, which range from a few dollars to hundreds of dollars.
You will likely need to hire a PrestaShop designer and development team to build and maintain your website due to its complexity. So remember to factor in the external cost when considering which platform to go with.