I highly recommend CS Cart. In fact, it’s the most exciting shopping cart software I’ve seen since I started building shopping cart websites 10 years ago. The fact that you can download the Community Edition for free makes it even better. You can try it before you buy it. You might find the free version is more than enough for your needs.