Make the waffles: In a medium bowl, whisk together the flour, baking powder, cinnamon, and salt.
2. Step
In a separate large bowl, whisk together eggs, milk, olive oil, maple syrup, vanilla, and sweet potato until smooth.
3. Step
Add the dry ingredients to the wet ingredients and stir with a rubber spatula until just combined, making sure not to overmix the batter.
4. Step
Heat a waffle iron and grease with oil.
5. Step
Scoop enough batter to fill your waffle iron into the center. Close the iron and cook for 5-6 minutes, until the waffle is golden brown and cooked all the way through. Remove the waffle and repeat with the remaining batter.
6. Step
Make the cranberry syrup: Add the cranberry sauce and orange juice to a blender and blend until smooth. The syrup should be thin enough to drizzle, but not liquidy. Add more orange juice as needed to reach the right consistency. Set aside.
7. Step
Make the pecan topping: In a small saucepan, combine the apple, pecans, maple syrup, and water. Cook over medium-high heat until the syrup starts to glaze the pecans and the apples soften, about 10 minutes.
8. Step
Serve the waffles warm with the pecan topping, cranberry syrup, and a few pieces of goat cheese, if desired.