Drivers at Sydney Trains are set to strike on New Year's Eve, as more than one million people pack the harbour to see the city's world-famous fireworks display.