Ohhh I have done a similar itinerary, but with Celebrity. We did Barcelona to Venice, with stops in Monaco, Nice, Sicily, Rome, Corfu, Croatia and a few other places. My fave port was Sicily, out of your ports (which I didn't expect). Our port in Croatia was Zadar where we did the Krka waterfalls. In Sicily we got to go to Taormina.