Juice 3 limes and 1 large orange to yield 1/3 cup lime juice and 1/4 cup orange juice. Set aside in a mixing bowl.
Peel and finely mince 4 cloves of garlic. Remove seeds from 1 jalapeño and finely mince. Finely chop 1/4 cup fresh cilantro.
Add the lime juice, orange juice, olive oil, minced garlic, jalapeño, and cilantro to a bowl. Whisk in cumin, chili powder, smoked paprika, salt, pepper, oregano, soy sauce, and white wine vinegar until well combined.
Trim any silver skin from the steak and pat dry with paper towels. If needed, pound to an even thickness of about 3/4 inch.
Place the steak in a large zip-lock bag and pour in the marinade. Seal, remove air, and massage to coat. Refrigerate for 4-8 hours (minimum 2 hours, do not exceed 12).
Remove steak from refrigerator 30 minutes before cooking. Preheat grill or cast iron pan over high heat for 5-10 minutes.
Remove steak from marinade and let excess drip off. Place on hot grill and cook 2-3 minutes per side for medium-rare, or until internal temperature reaches 130-135°F.
Transfer cooked steak to a cutting board and tent with foil. Rest for 5 minutes, then slice thinly at a 45-degree angle against the grain. Serve immediately.