Hi, I need to take train from Bern, Switzerland to Annecy, France. How long will it take? If I leave Bern in the early morning, will I get there before noon? I am wondering if I need to spend a night in Annecy. If I want to stop by Annecy on my way to Avignon, is it a realistic schedule? Thanks!