Hugo Chavez has been president of Venezuela for 12 years — and he remains popular. But the outspoken leader of the South American country is facing the toughest challenge of his electoral career from Henrique Capriles, and it comes at a time when Chavez is battling cancer.