Question: How many items, images, pricing are you looking at using?
If there are many, or it's becoming many then the not negotiable bit is being able to import everything via a CSV file.
I chose MijoShop for that reason.
Others have begun to follow, not had any experience there.
Three critical issues
Integration with the J! template
Import of pricing, images, descriptions
One page checkout