Add the garlic to a skillet over low heat with a little olive oil and cook until the garlic just squishes.
Meanwhile, in a large skillet over medium heat, heat the canola oil. Add the onions and cook until lightly browned but not overly dark, about 5 minutes, stirring regularly. Add the butter and sugar and cook until the onions have thoroughly browned, 20 to 25 minutes.
Add the roasted garlic, Parmesan, mayonnaise, cilantro and salt and pepper to taste and stir to combine. Remove from the heat, transfer to a medium bowl and set aside to cool. Cover and refrigerate for at least 4 hours.
Reserve one-third of the mixture in the refrigerator to use to make the dipping sauce. Evenly spread the remaining mixture on the top of 11 of the tortillas. Stack the tortillas on top of one another and top with the remaining tortilla. Wrap the tortilla stack in plastic wrap and refrigerate for 12 to 24 hours to set up.
Preheat a grill to medium. Cut the stack into 16 wedges. Using tongs, grill each wedge on the cut sides until it's warmed and grill marks appear.
Mix the reserved onion mixture with the balsamic vinegar to make a dipping sauce; season to taste. Serve the wedges with the dipping sauce.
Recipe courtesy of Guy Fieri