The cheese you use will affect the final flavor of the dish. Depending on your tastes, you may like sharp cheddar for a slightly tangy bite, gruyere for a nutty flavor, cream cheese for decadence, goat cheese for a more elevated feel, or parmesan for added saltiness. However, no matter what kind of cheeses you choose, ALWAYS use fresh cheese that you shred by hand yourself. Prepackaged cheeses will not melt as smoothly, which will cause your cheese sauce to clump instead of becoming rich and creamy.