Mexico could legalize marijuana within the next five years, stripping brutal drug cartels of a major source of income, former President Vicente Fox said on Friday. Fox, who battled the powerful cartels while president between 2000 and 2006, has since become a staunch advocate of reforming Mexico's drug laws, arguing that prohibition has helped create the criminal market that sustains the gangs.