In a small bowl, combine chili powder, cayenne, granulated garlic, and flour. Set aside. In a heavy bottomed, large stock pot, heat canola oil over medium-high heat. Add beef cubes and brown on all sides. Add onions and jalapenos and saute for 4 to 5 minutes. Add garlic and saute for 1 minute more. Mix in flour mixture, stirring frequently, for 2 to 3 minutes. Deglaze with beef broth. Then add vinegar. Stir well to combine. Bring to a boil. Lower heat to medium-low and simmer for 2 hours, adding additional beef broth, if necessary, to keep meat simmering in liquid. When meat is fork tender, remove to a sheet pan and shred with 2 forks. Add shredded beef back into pot, along with pinto and black beans, lime juice and half the cilantro. Cook until mixture is heated through. Remove from heat and allow to cool.