If your main priority is to see towns along your route, then you might consider using a "normal" train from Marseilles to Paris, and you'd be able to make stops along the way. The high-speed trains, such as the TGV, make relatively few stops, and the stations are often located some distance from the towns. Examples include Aix-en-Provence, Avignon, and Valence. Either the "normal" trains or TGV will arrive in Paris at the Gare de Lyon, and you would need to go to Gare du Nord for Eurostar departures to London. You can make that connection in roughly a half-hour via the metro, but I'd allow at least an hour to make that connection.
You can find train schedules in several places: Bahn.de or SNCF ( which will show schedules and prices). Finally, you can find more accurate information about connecting time between Gare de Lyon and Gare du Nord by checking on RATP, which is the site for the Paris Metro.
Be sure to plan to make reservations for the TGV or Eurostar, since reservations are required on those trains, but generally not needed on " normal" trains.
You'll have to decide if your main priority is speed of transport or ability to make stops along the way. There are many towns worth spending time in--- to name just a few along the route, Aix-en-Provence, Avignon, Orange, Lyon, Beaune, Dijon.