Transporte de Ginebra a Chamonix

Mi familia de 4 (dos niños de 11 y 14) viajará a Europa el próximo verano. Volaremos a Ginebra y planeamos quedarnos por 4 días antes de trasladarnos a otra ciudad. Mientras que en Ginebra, estamos pensando en hacer una excursión de un día a Chamonix. ¿Podría alguien recomendar la mejor manera de llegar a Chamonix en la mañana y volver por la noche: en tren, en autobús o alquilar un coche?