Hi, my wife and I will be flying from Costa Rica this summer into Mexico City (through AeroMexico, with the final destination being Chicago), we arrive on a Sunday at 11:10 AM and are scheduled to depart at 7:05 PM. That makes for about an 8 hour layover. We'd really love to go to the Basilica of Our Lady of Guadalupe, which we understand to be reasonably close to the airport. We'd plan to check our baggage with our airline so that we would not need to lug it around anywhere.
Is the nearly 8 hours enough to do everything necessary at the airport (customs, etc.), take a taxi to the basilica, attend Mass (which I'd guess is normally around an hour, unless Mexico Masses run longer), and return to catch the outgoing flight? If it is plenty of time, are there any nice restaurants in the immediate area of the basilica we could catch a late lunch at? Also, assuming we take the certified taxis from the airport (and back? I'm not sure how to arrange the return trip), would the trip to the basilica be reasonably safe? Thanks.