In a medium bowl, mix together the cream cheese and powdered sugar until smooth. Set aside.
In another bowl, whisk together the eggs, milk, vanilla extract, ground cinnamon, and salt until well combined.
Spread a generous layer of the cream cheese mixture on four slices of bread, then top with the remaining four slices to create sandwiches.
Heat a large skillet or griddle over medium heat and add a little butter or oil.
Dip each sandwich into the egg mixture, ensuring both sides are well coated.
Place the coated sandwiches in the skillet and cook for 3-4 minutes on each side, or until golden brown and cooked through.
In a small bowl, combine the granulated sugar and ground cinnamon.
Once the French toast is cooked, immediately coat each piece in the cinnamon-sugar mixture.
Serve warm, optionally with maple syrup or whipped cream.