1. Combine first 6 ingredients in a medium bowl, stirring with a whisk. Add pork to bowl; toss well to coat. Let pork mixture stand at room temperature 15 minutes.
2. Preheat broiler to high.
3. While pork marinates, combine vinegar, 1 teaspoon canola oil, and granulated sugar in a medium bowl; stir with a whisk. Add carrot, onions, and cilantro; toss to coat.
4. Heat a large skillet over medium-high heat. Add remaining 1 teaspoon canola oil to pan; swirl to coat. Add pork to pan; cook 3 minutes or until done, turning occasionally.
5. While pork cooks, place buns on a baking sheet, cut sides up. Broil 1 minute or until lightly toasted. Top bottom halves of buns evenly with pork. Divide carrot mixture evenly among servings. Cover sandwiches with top halves of buns.