Prepare pancake batter: In a medium bowl, whisk together flour, baking powder and salt. Whisk in milk, oil and egg, just until batter is moistened (a few small lumps are fine).
In a medium bowl, mix butter, brown sugar and cinnamon. Scoop the filling into a small zip baggie and set aside. You don't want this to remain super-liquidy. It's best if it becomes a consistency similar to toothpaste.
In a medium, microwave-safe bowl- heat butter and cream cheese until melted. Whisk together until smooth; whisk in powdered sugar and vanilla extract; set aside.
Heat a large skillet over medium-low heat. Spray with nonstick spray. Scoop about ¾ c batter onto the skillet. Snip the corner of your baggie of filling and squeeze a spiral of the filling onto the top of the pancake. When bubbles begin to appear on the surface, flip carefully with a thin spatula, and cook until browned on the underside, 1 to 2 minutes more. Transfer to a baking sheet or platter and keep in a warm oven until ready to serve.
When ready to serve, spoon warmed glaze onto the top of each pancake.