1Heat a griddle pan over medium heat. Whisk eggs, milk, vanilla, orange zest and juice together in a shallow dish.
2Grease pan with butter. Take a slice of french bread and coat on both sides with egg batter and place directly into hot pan. Repeat with other slices.
3Cook french toast until golden brown on both sides and cooked completely through, about 2-3 minutes per side.
4Meanwhile, beat cream cheese and powdered sugar together. Carefully fold in cranberry sauce.
5To assemble, take one slice of hot french toast and spread a layer of filling inside. Top with another slice. Cut stuffed french toast carefully on the diagonal (filling will ooze out) and set on serving plate. Dust with powdered sugar. Serve with maple syrup and butter.