In a large mixing bowl, combine the softened cream cheese, shredded cheddar cheese, green onions, garlic powder, onion powder, and smoked paprika. Use a sturdy spatula or a hand mixer on low speed to blend everything together until the mixture is smooth and the seasonings are evenly distributed. Ensure the cream cheese is fully softened to avoid lumps in your base.
Scoop out about one tablespoon of the cheese mixture at a time. Using clean hands, roll the portion into a smooth, round ball, roughly the size of a large marble. If the mixture feels too soft to roll, place the bowl in the refrigerator for 15 to 20 minutes to firm it up before continuing. Place the formed balls on a parchment-lined baking sheet.
In three or four small, shallow bowls, arrange your various coatings. Place the chopped pecans in one, the crumbled turkey bacon in another, and the minced parsley mixed with chopped cranberries in a third. Having separate bowls makes it easier to create a variety of different looks for your Christmas platter.
Roll each cheese ball into one of the coatings, pressing gently so the toppings adhere to the surface. For a festive touch, you can mix and match the coatings. Once coated, place a pretzel stick into the top of each ball to serve as a handle. This makes them easy for guests to pick up without getting their fingers messy.
Transfer the finished balls back to the parchment-lined sheet and refrigerate for at least 30 minutes before serving. This allows the flavors to meld and ensures the cheese balls hold their shape when handled. Arrange them on a festive platter and serve immediately.