It is really depends on your needs, resources and skill.
If you are good in programming and able to setup the server (VPS or Dedicated), it is fine to go for PrestaShop. Because it is open source, so everything can be customized (if not default function, you can still coding it by yourself).
Otherwise, if you only want to sell your products and focus on growing your business. You should avoid or eliminate the tasks (e.g. server setup, monitoring, maintenance, backup plan, bug fixing...) that cannot rise your sales and go for hosted service.
It is good to use Bigcommerce if you have lot of products.
But if you just start to test the water, you may also consider some other hosted online store creators for small business starters.
Some of them are providing free/trail plan.