We use the variants system of to bundle and upsell products.
The app allows to create bundles for the product selected this will help the merchants upsell the products. Also since its based out of variants they can create bundles with respect to variants.
Supercharged product options for bakeries and florists
Auto Cross Link Products - Group Similar Products as Variants...
Add variant option for customize product, product personalizer...
Easily add tabs to your product pages using shared templates...