От Марселя до Ниццы (с остановкой Каннах, вот Сан-Тропе не помню, я там не был, он кажется в стороне от ж\д, но близко) идет скоростной поезд TGV. Цена около 50 евро 2 класс, около 70 первый класс. От Ниццы в Монако идет TER - обычный пригородный поезд, там минут 15 ехать за 5 евро.
Есть и автобусы по этому маршруту, но если нет цели сэкономить 15 копеек, то ну их.
Детали тут
http://www.scnf.comРасположение вокзалов в Марселе, Ницце, Монако посмотрите в картах гугла.
Канны и Сан Тропе - это маленькие поселки, там и так всё ясно.