Try these homepages:
http://www.chillon.ch/us/index_us.htm?
http://www.chamonix.com/accueilEn.php3
Overview
Station/Stop Date Time
Genève 07.02.04 dep 07:51 3:14 2 RX, D, REG
Chamonix-Mont-Blanc arr 11:05
Details - Connection 1
Station/Stop Date Time Platform Products Comments
Genève 07.02.04 dep 07:51 4
RegioExpress
Martigny arr 09:30 2
Martigny dep 09:40 40
Le Châtelard-Frontière arr 10:25
Le Châtelard-Frontière dep 10:27
Chamonix-Mont-Blanc arr 11:05
Duration: 3:14; runs not every day, 19. Jan until 24. Apr Mo - Sa; not 9., 12. Apr
Return:
Station/Stop Date Time Duration Chg. Products
Chamonix-Mont-Blanc 07.02.04 dep 16:39 3:37 2 RX, REG, D, ICN
Genève arr 20:16
Chamonix-Mont-Blanc 07.02.04 dep 16:39 4:03 1
Genève arr 20:42
Details - Connection 1
Station/Stop Date Time Platform Products Comments
Chamonix-Mont-Blanc 07.02.04 dep 16:39 RX 18933 RegioExpress, KW
Martigny arr 18:23 40
Martigny dep 18:29 1 D 2132
Fast train
Lausanne arr 19:21
Lausanne dep 19:38 ICN 532
InterCity tilting t,
Genève arr 20:16 3
Duration: 3:37; runs not every day, 19. Jan until 12. Jun daily; not 3. until 13. May
It is a long day but if the weather is nice, then it'll be worth it.
I would rather stop in Lausanne then Vevey, eat there and then take the bus directly to Chateau de Chillon and back to Montreux and train back to Geneva.
But only with nice weather. Otherwise: Geneva-Lausanne-Bern-Zürich and fly from there.