France cruise holidays along the French Riviera open up a captivating world of lavender fields, glitzy resort towns and sleepy villages.