Hundreds filled Nathan Phillips Square for the 46th annual Cavalcade of Lights.