Preheat the oven to 325 degrees F. Line a baking sheet with aluminum foil.
Spread the walnuts out on the prepared baking sheet and roast for 5 minutes. Let cool, then transfer to a bowl. Lightly coat the aluminum foil with canola oil.
In a second bowl, combine the corn syrup, maple syrup, brown sugar, cinnamon and salt. Stir to combine, breaking up any lumps of cinnamon. Add the walnuts and toss to coat thoroughly. Pour the walnuts onto the oiled baking sheet.
Bake, stirring occasionally, until the walnuts are golden brown, 12 to 15 minutes. Remove from the oven and let cool. Sprinkle over desserts, or serve with cheese or as a snack.