Annecy to Chamonix?

What would you recommend? Take the bus or train? We are thinking of doing this trip in March.