Getting to Ballarat is easy, with the city just 90 minutes from Melbourne by car or train. But with plenty of events and festivals on offer, it’s best to book ahead.