Hi cappymoo.media,
We use http://cartthrob.com/ for most of our E-Commerce site builds, it is really flexible and allows you to build your site using all of EE’s flexibility. The way I would build something similar to what you are after is to create relationships between products either using EE’s relationship model http://ellislab.com/expressionengine/user-guide/modules/channel/relationships.html
or using another go to plugin called Playa http://pixelandtonic.com/playa from Pixel and Tonic. You can then create your products and relate them to other products which may be of interest- if your going to want to relate more than one product then you will have to use Playa as you can only relate a single entry using EE out of the box.
Hope this helps, there will be more than one way of doing what you want, and there are other great e-commerce plugins you could look at to, let me know if you need any more information.