Subway Edges McDonald's at Wal-Mart