Prepare the Cheese Mixture: In a large bowl using a hand or stand mixer, mix together the softened cream cheese, shredded cheese, half of the green onions, half of the chopped cranberries, half of the chopped pecans, garlic powder, onion powder, salt, and pepper until well combined.
Form the Cheese Balls: With clean hands or a small cookie scoop, form the cheese mixture into small balls, about 1 inch in diameter. Place them on a plate or tray lined with parchment paper. (You should get about 15-20 cheese balls depending on the size). Next press a pretzel stick into the top of each mini cheese ball to create a little handle.
Chill: Refrigerate the cheese balls for at least 1 hour to firm up. This makes them easier to coat with the pecan-cranberry mixture.
Prepare the Coating: In a separate bowl, mix together the remaining chopped pecans, chopped dried cranberries, and parsley.
Coat the Cheese Balls: Roll each chilled cheese ball in the pecan-cranberry mixture until fully coated. Press gently to adhere the coating to the cheese balls.
Serve or Store: Serve immediately, or store in an airtight container in the refrigerator until ready to serve. They can be made a day ahead.
Note: Make sure to chop the cranberries and pecans finely for a more uniform texture. (I recommend using a food processor for the dried cranberries because are very sticky and chopping them by hand can be difficult.)