Why not do both? Amazon gets you your first orders. You ship with a note saying visit mystore.com for the full range, and sign up for discounts at mystore.com/discounts.
You set up a successful business on Amazon having done a lot of marketing yourself and now you are forced to use them to sell everything. You are now working for Amazon, or lose your business.