Advice - Global Options or Not?

I am trying to import a database of fashion accessories from another cart database. I noticed that CS-Cart lets you either create options and variants under each product, or create global options then cull any global options and variants that don’t apply under each product.

My products are as you would expect with accessories…lots of color and size options, but not necessarily shared between products. Neither the product option nor the global option fits perfectly. I’m interested in hearing what to consider in terms of ease of input, db bloat, load time, etc. that will help me decide which approach to use.