in a small bowl, combine paprika, garlic powder, sugar, cumin,chili powder, and salt.
Cut salmon into uniform 1 1/2 inch cubes. Place in a bowl and drizzle with 1 Tablespoon olive oil. Toss to coat. Add the rub and toss again. Set aside.In a seperate bowl, drizzle remaining 1 Tablespoon olive oil over quartered peaches and toss to coat. Set aside.
Cut the onion in half, stem to root, and cut out a triangle around the stem to remove it. Slice into wedges, leaving the layers intact.
Thread salmon, peaches, and onion onto the skewers, using the same pattern for each one. (i did peach, 3 salmon cubes, and red onion with a few layers at the top).
GRILL instructions: fire up the grill or heat a grill pan over medium heat. Grease the grates and grill skewers 3-4 minutes per side, until salmon is golden. OVEN instructions: Preheat oven to 430 F (broil setting). Grease a baking sheet, add the skewers and broil 5-7 minutes per side, till golden.
Prepare the glaze: In a small bowl, combine honey and balsamic vinegar. Heat in the microwave for 30 seconds. Stir and brush over the skewers.