Tell me, what it's your budget? I did some online stores before with all the requirements you need, ALL of them + some extra. The site works more than great, no issues, unlimited profiles, you can make people admins with limited privileges, vendors, insert brands, colors for products, size, stock, upload images, video, description, price, shipping tax, close the shop when you work on it (the registration and cart) and open it back when you are done. Multiple themes support. No coding required by your side. I can provide you a beta when you want.