Barrie's planned New Year's Eve celebration has been cancelled as a weather alert in place warns of more snow squalls for the region.