How about the Mexico City Mules? That works for Mexico on at least two levels, it's a short, alliterative team name that hasn't been overused, and while it's kind of comical, it evokes an image of strength (mules are very strong animals). Could be a fun logo, too.