In a large bowl bowl, combine flour, sugar, baking powder, baking soda and salt. In a separate medium bowl, whisk together eggs, buttermilk, oil and vanilla. Add egg mixture to the dry ingredients. Stir until moistened; batter will be slightly lumpy and thats okay.
Preheat a waffle iron and spray with nonstick spray. Pour batter into waffle iron, close the lid and bake until waffles are completely done (Each waffle iron is different so follow your waffle iron's instructions). Use a fork to remove finished waffles. Repeat with remaining batter until all the batter has been used.
Cinnamon Topping
In a medium bowl, add butter, brown sugar and cinnamon and mix until well combined. Scoop the filling into a small zip baggie and set aside.
Cream Cheese Topping
n a medium, microwave-safe bowl, combine butter and cream cheese and microwave for 30 to 60 seconds until it is just until melted. Stir together until smooth. Once smooth, mix in powdered sugar and vanilla extract.
When ready to serve, place waffle on plate, drizzle cinnamon topping and cream cheese frosting over the waffle and Serve immediately.