In a mixing bowl, combine the softened cream cheese and shredded cheddar cheese. Use an electric mixer or spatula to blend until smooth.
Add the chopped dried cranberries, chopped pecans, green onions, garlic powder, onion powder, salt, and pepper to the cheese mixture. Stir until all ingredients are evenly combined.
Shape the cheese mixture into a ball. Use plastic wrap to help form it tightly, and then refrigerate for at least one hour to firm up.
Once chilled, remove the cheese ball from the refrigerator and unwrap it. Roll the ball in the additional chopped pecans until it is fully coated.
Place the cheese ball on a serving platter and serve with crackers, pretzels, or fresh veggies.
For best results, prepare the cheese ball a day in advance and keep it covered in the refrigerator.