Prepare the cheeses: In a medium bowl, combine softened goat cheese and cream cheese. Mix thoroughly with a spatula or electric mixer until smooth and well-blended.
Add flavor enhancers: Stir in the honey, thyme leaves, orange zest, garlic powder, salt, and pepper. Mix until all ingredients are evenly incorporated throughout the cheese mixture.
Shape the ball: Lay a piece of plastic wrap on your work surface and transfer the cheese mixture onto it. Using the plastic wrap to help, form the mixture into a ball shape. Wrap tightly and refrigerate for at least 1 hour to firm up.
Toast the pecans: While the cheese is chilling, place chopped pecans in a dry skillet over medium heat. Cook for 4-5 minutes, stirring frequently, until fragrant and lightly browned. Remove from heat and let cool completely.
Prepare the coating: On a large plate or shallow bowl, mix together the chopped cranberries, cooled toasted pecans, and parsley if using.
Coat the cheese ball: Remove the chilled cheese ball from the refrigerator and unwrap it. Gently roll it in the cranberry-pecan mixture, pressing lightly so the coating adheres to all sides.
Chill again: Wrap the coated cheese ball loosely in a fresh piece of plastic wrap and refrigerate for at least 1 more hour to set the coating.
Serve: Remove the cheese ball from the refrigerator 30 minutes before serving to soften slightly. Arrange on a serving platter surrounded by crackers, sliced baguette, or apple slices.