In a mixing bowl, combine the softened cream cheese and shredded cheddar cheese. Mix until well blended and smooth.
Add the chopped dried cranberries, chopped nuts, green onions, garlic powder, onion powder, salt, and pepper to the cheese mixture. Stir until all ingredients are evenly combined.
Once the mixture is well combined, use your hands to form it into a ball shape.
Wrap the cheese ball tightly in plastic wrap and refrigerate for at least 1 hour (the longer, the better for the flavors to meld).
Once chilled, remove the cheese ball from the wrap and place it on a serving platter.
If desired, roll the cheese ball in additional chopped nuts or herbs for a decorative touch.
Serve with crackers, sliced apples, or vegetable sticks.