When it comes to e-commerce, I'm afraid that what is "best" is very much up to interpretation and also a moving target with matching things up to any requirements you might have.
The options provided all have their pros and cons, as will any other suggested solution. Since we don't know any true requirements, we can't truly say something is the best choice for you to start with.
In addition to what was suggested by the others, our company maintains Hotcakes Commerce. It's generally one of the first extensions in the DNN ecosystem that people look at.