I researched other options such as WordPress Sell Media and Shopfiy before switching to the Symbiostock plugin. I must say Symbiostock is truly designed for selling stock media, very impressed with its ease of use.
As for the theme, I purchased the Vega theme before deciding to go with Symbiostock. It required a minor code change but no regret so far.