I am planning to travel along Great Ocean road in Dec 18, by car, from Melbourne. Any advise on the must stop places along the way? Will need to stay overnight at some place, is Apollo Bay recommended? I plan to visit Ballarat and winery tour too. How many days do I need, and where should I stay overnight? Thank you, Aloha from Hawaii.