Will you only have one variety pack size?
Checkboxes makes the most sense to me. Probably add an Options field to the cart and then loop on all of the products and use a repeated checkbox to show all of the options.
You may have to hand code the validation to limit it to six selections, but the rest should be pretty straightforward.