Hi Henry 43,
A cruise in Europe is the best way to see a bit of each place. May till July for the longer days and calm water.Eastern Europe ( Baltic & Scandinavian)is better between June 1 & June 21 to see the midnight sun.
I know the price are cheaper later but you can take more excursion time.The decision is yours. Have a nice cruise anyway.