Both of these cruises will be amazing, but the Barcelona one is easier to do anytime (there are cruises every week all year long), and the destinations are also quite easy to cover via a trip on land (likely at a more relaxing pace). Also, if you want to see Italy most of all, while not cruise...