Hi! We're travelling to Venice for easter but we're landing in Bergamo. Can anyone please tell me what is the best way to travel from Bergamo to Venice? Should we book train/bus fares in advance, if so where? Or are we better off just renting a car? And how long does it take to travel between the two cities? Thanks for any suggestions!