More than one million people are expected to line the streets in Mexico City for the last-16 tie against England