City sequencing for best train connections and travel time

My family of 5 is planning a trip to Europe for 3 weeks in Dec-Jan. Starting from Paris, we would like to visit the following cities using the Rail Europe system: Lausanne (or Lucerne),Venezia, Rome, Florence, Pisa, Nice, Monaco, Barcelona, London. Could you recommend a sequence that would give the best travel times to go to all these cities and back to Paris? We are ok to stay on sleeper trains in order to maximise the day time for touring.

Also, would it be best to get the Global rail pass for 15 days instead of the 4-country select pass?

Appreciate if you can advise me on the above. Thank you.
1 person has
this question