MEXICO CITY - President Barack Obama meets this weekend with leaders of Mexico and Canada at a time when drug-related violence , swine flu and the economic crisis are slipping across North America 's borders like never before .