We find a blend or parmesan, asiago, mozzarella and cream cheese provides the perfect balance of flavor and creamy texture for spinach artichoke dip.