we did the best of santorini last year to avoid the cable car either direction. my teen daughter hated that excursion. Oia is beautiful, but it gets so crowded that you are shoulder to shoulder trying to shove your way through narrow streets and it feels like an oven

Your experience will also depend on the tour guide. Ours was awful, it's a running joke.
She wasn't even from Santorini, they shipped her in from Spain or something. She kept giving us wrong information. The winery was ok but just a quick stop and rushed. Multiple full bus loads of tourists coming and going. Lunch was a disaster. Especially if you have any allergies, but everyone on our tour agreed it was the worst experience. They try to not let you even walk on the beach.
BUT I don't suggest you miss Santorini! We wanted to do a catamaran cruise but I didn't hear the best reveiws of those either. My recommendation, and what I would do if we return on a cruise ship is to book a private tour with a local or DIY. The cable car is built by the same company that built the WDW Skyliner so look at it as a part of the experience! If you go up very early the lines and wait won't be as bad and it will be cooler. Then return right after lunch time! You can get to Oia long before the tour buses do and get the gorgeous views to yourself. There are a number of shops but prices are high. The town at the top of the cable car has some shopping and restaurants as well.
There are many private guides you can also book who will hep you navigate and give you the ability to see much more of the island without worrying about transportation and directions etc. There is one that I just discovered that meets you at the tender port and takes you on another tender/ferry over to the port where she drives you up and avoids the cable car!! The website is santorinimagicsdotcom But like I said it just the lines for the cable car late in the afternoon that are problematic. Have an amazing cruise! We are doing the 12 night and seeing Mykonos much to my daughters relief