In a medium bowl, beat together softened cream cheese, powdered sugar, and vanilla extract using a hand mixer until completely smooth and spreadable with no lumps remaining.
In a shallow bowl, whisk together eggs, milk, granulated sugar, and cinnamon until well combined and the sugar is dissolved.
Spread a generous layer (about 2 tablespoons) of the cream cheese mixture onto one slice of thick-cut bread. Top with another slice to create a sandwich, pressing the edges together gently.
Dip each cream cheese sandwich into the egg mixture, coating both sides thoroughly but not soaking for more than 10 seconds per side.
Heat butter in a large skillet or griddle over medium heat until melted and foaming.
Place the dipped sandwiches onto the hot skillet and cook for 3 to 4 minutes per side, or until golden brown and crispy on the outside with the cream cheese warmed through.
Remove from heat and serve immediately topped with fresh berries, a dusting of powdered sugar, maple syrup, and whipped cream.