In a medium bowl, whisk together the vinegar, mustard, maple syrup, garlic, and lemon zest. Gradually whisk in the canola oil while drizzling in a fine stream.
In a serving bowl, combine the broccoli slaw, dried cranberries, and onion.
Pour the dressing over, and toss to coat evenly. Chill for at least 15 minutes before serving.