Was hoping that someone could please advise what there is to do in Melbourne over Christmas. Am planning to stay from the 22nd-26th of December and was wondering whether there are many restaurants open on Christmas day itself? Would it be better to buy a picnic to take to the beach or park? Are any of the wineries open? And what is public transport like over the holiday period? Thanks.