In a large bowl, combine the diced avocado with the juice and the zest of the lime. Add the tomatoes, onion and cilantro. Mix well, taking care not to smash the avocado and the tomatoes. Next add the cumin, cayenne, salt, pepper, extra-virgin olive oil and sugar. Taste and season if necessary.