In a large mixing bowl, combine beans, avocado, bell peppers, frozen corn, and red onion.
In a small mixing bowl, whisk together olive oil, red wine vinegar, lime juice, lime zest, lemon juice, sugar, salt, garlic, cumin, coriander, and black pepper. Season to taste with hot sauce and chili powder.
Pour olive oil dressing over vegetables; mix well and chill for a couple hours. Nest if served cold.