In a small bowl, mix together all rub ingredients (garlic powder, chili powder, salt, pepper, cumin, paprika, and cayenne).
Place chicken on a large platter or pan and drizzle with oil, making sure each piece is evenly coated. Sprinkle rub on top and rub it all over each piece of chicken until chicken is completely coated.
In a grill pre-heated to medium-high heat or an oven preheated to lo broil (about 400 degrees), cook chicken for 4-5 minutes per side or until chicken is fully cooked.
In a small bowl, mix together honey and cider vinegar (to help make the honey easier to stir, warm it in the microwave for about 10-15 seconds). Set aside 1/2 of the glaze.
During the last minute of cooking, brush 1/2 of the glaze on both sides of the chicken. Remove chicken from grill and drizzle the remaining glaze on top, then serve.
Notes
To make this recipe in your oven: Line a large baking sheet with aluminum foil and cook chicken for 5 minutes. Turn chicken over and continue cooking for 5 more minutes. Take chicken out of oven, brush on 1/2 of the glaze, and return to oven for 3 more minutes. Remove from oven, turn chicken one last time, and brush on remaining glaze. Let cook for 3-4 more minutes, then serve.Recipe adapted from Food.com