A rainbow of colours filled Toronto's skies on Saturday as part of a massive fireworks show which celebrated the city and emphasized the perils of climate change.