In a large bowl, combine the cream cheese, cheddar cheese, goat cheese, chopped cranberries, green onions, garlic powder, and dried rosemary.
Using a spatula or your hands, mix until well blended and creamy.
Form the mixture into a ball shape and wrap it tightly in plastic wrap.
Refrigerate for at least 2 hours, or until firm.
When ready to serve, roll the cheese ball in the chopped nuts until fully coated.
Place the cheese ball on a serving platter and garnish with extra cranberries or green onions if desired.
Serve with an assortment of crackers, breadsticks, or fresh vegetables for dipping.