Preheat griddle to 300-degrees. Mix together the cream cheese, butter, cinnamon, and powdered sugar. Spread a layer of the cream cheese mixture on one side of half of the pieces of bread. Add a layer of sliced peaches. Top with the remaining bread.
Whisk together the eggs, milk, and vanilla. Dip the stuffed French toast into the egg mixture, coating all sides well.
Grill on a greased griddle heated to 300-degrees or a greased skillet over medium to medium-high heat until both sides are a crisp light golden-brown (approximately 2 minutes each side). Place the peach side down first to give the fruit more time to cook. The cream cheese mix will melt over the fruit.
Dust the grilled French Toast with powdered sugar and serve warm. Syrup optional.
Recipe and image courtesy of Kingsburg Orchards, San Joaquin Valley, CA