In a large mixing bowl, beat the softened cream cheese until smooth.
Fold in the shredded cheddar cheese, 1/2 cup chopped cranberries, green onions, garlic powder, and onion powder until well combined.
Form the cheese mixture into a large ball using your hands or plastic wrap.
In a shallow dish, combine the chopped toasted pecans and the 1/2 cup of coating cranberries.
Roll the cheese ball in the pecan-cranberry mixture, pressing firmly so the coating adheres to the entire surface.
Wrap the cheese ball tightly in plastic wrap and refrigerate for at least 1 hour to firm before serving.
Serve chilled with crackers, crostini, or apple slices.