Preheat oven to 350°F (175°C). Grease a 9" x 5" loaf pan. (I recommend a baking spray with flour, like Pam Baking or Baker's Joy.)
Using an electric mixer on medium speed, beat the cream cheese and egg until thoroughly blended. Set aside.
To make the bread:
Combine the flour, sugar, baking powder, baking soda, and salt in a large bowl. Make a well in the center.
Add the orange juice, butter, and egg to the well in the flour mixture. Mix just until combined.
Stir in the cranberries and pecans.
Transfer half of the bread batter to the prepared pan, and spread evenly. Spread the cream cheese mixture over the batter. Top with the remaining batter. If you like, sprinkle a few pinches of sanding sugar over the top of the batter.
Bake for 1 hour to 1 hour 15 minutes, or until the bread has browned and the top springs back when lightly touched in the center.
Cool the bread in the pan for 15 minutes. Then transfer the bread to a wire rack to cool completely. Wrap well and store in the refrigerator. (You can reheat slices in the microwave when serving.)
Notes
*If using frozen cranberries, do not thaw. It may be easier to chop frozen cranberries in a food processor.
This bread will rise and completely fill the pan. Be sure your pan is the correct size so you can avoid a mess. If you're at all worried about the batter spilling out of the pan, just place the pan on a lined rimmed baking sheet to catch any potential spills.