Mexico election: Who are the main candidates?

Political parties are drawing huge crowds who are all looking for a better future.