WASHINGTON (AP) — President Barack Obama heads to Mexico today for a North American Leaders' Summit.

He'll meet in the city of Toluca (toh-LOO'-kuh) with Mexico's president and Canada's prime minister to discuss immigration, energy and security.

A touchy subject could be revelations that the National Security Agency spied on Mexican President Enrique Pena Nieto before he was elected.

And Canadian leaders are frustrated at the amount of time it's taken Obama to decide whether to approve the Keystone XL oil pipeline.